Mediawiki 数据库管理小工具,mediawiki数据库,有需要的请拿去,无意间看
Mediawiki 数据库管理小工具,mediawiki数据库,有需要的请拿去,无意间看
有需要的请拿去,无意间看到的Mediawiki 数据库管理小工具。
测试环境 : RHEL5.7
重命名Mediawiki词条实现
需要导入sys及MySQLdb,Mediawiki 数据库管理小工具源码如下:
#!/usr/bin/env python# encoding: utf-8import sysimport MySQLdb# 设置默认编码为UTF-8,否则从数据库# 读出的UTF-8数据无法正常显示reload(sys)sys.setdefaultencoding('utf-8')def MySQLconn(): db_host = "localhost" db_user = "root" db_passwd = "0000000" charset = "UTF8" try: conn = MySQLdb.Connection(host=db_host, user=db_user, passwd=db_passwd, charset=charset) return conn except Exception,e: print "Could not connect to MySQL Server"#连接数据库www.iplaypy.comdef old_page(): try: conn=MySQLconn() conn.select_db('atyu30') cursor = conn.cursor(MySQLdb.cursors.DictCursor) cursor.execute("set NAMES utf8") cursor.execute(sql) for row in cursor.fetchall(): old_id = row["page_id"] return old_id cursor.close() conn.close() except conn.Error, e: print "Error %d: %s" % (e.args[0],e.args[1]) sys.exit(1)def new_page(): try: conn=MySQLconn() conn.select_db('atyu30') cursor = conn.cursor(MySQLdb.cursors.DictCursor) cursor.execute("set NAMES utf8") #print sqlupdate cursor.execute(sqlupdate) cursor.close() conn.commit() conn.close() except conn.Error, e: print "Error %d: %s" % (e.args[0],e.args[1]) sys.exit(1)if __name__=='__main__': nTITLE = raw_input("旧标题:") sql = "select page_id,page_title from page where page_title = '%s'" % (nTITLE) old_id=old_page() nTITLES = raw_input("新标题:") sqlupdate = "update page set page_title = '%s' where page_id=%s" % (nTITLES,old_id) new_page()
编橙之家文章,
相关内容
- Python执行函数的周期实现,python函数周期,如下python代码
- Python smtplib库收发邮件源码示例,pythonsmtplib,本文网友提
- Python 3.0冒泡排序算法示例源码,python3.0,Python 3.0冒泡
- 分享用多线程下载百度大图图片源码,多线程大图,分享
- 使用Python完成访问同时下载网页内容的方法,python网页
- 分享用Python3抓中文网页的操作步骤,python3中文网页,我
- 练手的Python Tcp协议小示例,pythontcp,这是我练手写的一
- 分享冒泡排序与选择排序源码示例,冒泡排序源码示例
- wxPython系统剪切板使用方法,wxpython使用方法,想知道w
- python登陆163获取邮件和通讯录列表方法,python163,此贴中
评论关闭