python獲取和自動插入wordpress tags標簽例子

一個非常簡單的python獲取和自動插入wordpress tags標簽例子,沒有什麽特殊的意思只是學習測試使用。

本代碼純粹是爲了測試練習之用,費話不多說,直接上代碼:

代碼如下

#!/usr/bin/python
#coding=utf-8
#Author by 361way.com
import time
import urllib3
import re
import MySQLdb
def Gtag_ID(db,tags):
tag_list = [100]
for tag in tags:
cursor = db.cursor()
id_qsql = "SELECT term_id FROM wp_terms where name=%s "
count = cursor.execute(id_qsql,tag)
if count == 0:
try:
sql = "INSERT into wp_terms (name,slug,term_group) values (%s,%s,0)"
data = (tag,tag)
cursor.execute(sql,data)
db.commit()
tag_id = cursor.lastrowid
print 'Add the new tag %s ,tag_id is ' %(tag),type(tag_id)
tag_list.append(int(tag_id))
taxonomy_sql = "INSERT into wp_term_taxonomy (term_id,taxonomy,description) values (%s,'post_tag','') " % (tag_id)
#tax_data = (tag_id,'post_tag','',0,0)
cursor.execute(taxonomy_sql)
db.commit()
except:
db.rollback()
db.close()
else:
id = cursor.fetchall()
for tag_id in range(count):
print "%s have been in wp_terms ,tag_id is " %(tag),int(id[tag_id][0])
tag_list.append(int(id[tag_id][0]))
#print id[tag_id][0]
print tag_list
db = MySQLdb.connect("localhost","root","123456","361way" )
url = "http://segmentfault.com/blog/wangbinke/1190000000351425"
now = time.time()
pool = urllib3.PoolManager()
r = pool.request('GET', url, assert_same_host=False)
tags = re.findall(r'data-original-title=[\'"](.*?)[\'"]',r.data)
print tags
#tags = ['php','java','361way']
Gtag_ID(db,tags)

實現的功能是,如果wordpress中存在該tag,取出該tags的tag id值(term_id);如果不存在,插入tag值,並將插入後的id值列印出來。

更多相關文章
  • python獲取A股數據列表的例子
    現在我相信各位對于中國的股票是又愛又恨吧,我們今天來做一個小小的測試就是利用python來
  • 以下我們來分享一段Python獲取圖片的Base64編碼實例代碼,後面再分享了python如何將圖片轉base64編碼.用Python 獲取圖片的Base64編碼,源代碼如下: 代碼如下 #!/usr/bin/env python# -*- coding: utf-8 -*-'''# base64- ...
  • 下面來看看python獲取某目錄下的所有文件和子目錄-os.listdir,希望例子能幫助到各位同學哦.有時候需要獲取某目錄下的所有文件和子目錄,從stackoverflow搜到了一段代碼,需要時可以使用.在Pyth
  • 二維數組中一般會有多個key了,如果我們要獲得指定key的值可以和小編一起來看一篇php獲取二維數組中key鍵值的例子,希望文章能夠幫助到各位朋友.在處理php數組的時候,有一種需求特別的頻繁,如下二維數組:$arr = array(1=>array('id' => 5,'name' = ...
  • 這個東西其實我們開發人員來講常用了,以前做一個抓取其它網站友情連接時用過,今天看到一朋友整理了一個PHP獲取指定URL頁面中的所有鏈接函數,整理過來我們一起來看看吧.以下代碼可以獲取到指定URL頁面中的所有鏈接,即所有a標簽的href屬性:// 獲取鏈接的HTML代碼$html = file_get ...
  • 很多使用godaddy空間的朋友在wordpress中使用了中文標簽,但全部提示了404錯誤頁面找不到了,下面我來給各位介紹解決辦法.解決方法一首先,先打開wp-includes/class-wp.php 如果沒發現,可能你的是2.x版本的,那個版本是class.php,這裏偶爾陶醉以3.x版本爲准
  • 關于dedecms中tag標簽我這兩天接觸最多了,昨天發現無法實現調用當前頁面的tag標簽,而調用當前頁面標簽只能調用純文本的問題,今天我突然發現全部解決了.注明:測試系統dedecms5.7測試站:http://q
  • dim wstr,str,url,start,over,dtime url="http://mb.111cn.net/" wstr=gethttppage(url) body=wstr<% '用asp獲取遠程目標網頁指定內容on error resume next serv ...
一周排行