使用Python远程数据库连接
我有一个Python程序,它从我的本地计算机上抓取一些数据。我的目标是把这些数据存储起来,并插入到我的实时网站中。更具体来说,我想用我的Python程序把这些数据插入到我网站的数据库里。解析器的代码如下:
from bs4 import BeautifulSoup
import urllib
x=urllib.urlopen("http://localhost/askisi2.html")
s = x.read()
soup = BeautifulSoup(s)
m = soup.find("div",{"id":"s_number"})
id = m.text
print id
接下来,我想连接到我的实时数据库,并插入“id”。请问用Python怎么才能访问我的远程数据库,应该遵循哪些技术呢?
1 个回答
0
你可能想要使用 DB-API,如果是用来连接MySQL的话,特别推荐 这个 MySQLdb
模块。这个模块不是标准的,所以你需要先安装它。首先,你需要建立连接:
import MySQLdb
# other parameters are available; for details, see
# http://mysql-python.sourceforge.net/MySQLdb.html#functions-and-attributes
conn = MySQLdb.connect(user='someone', passwd='hunter2', db='some_database')
连接成功后,插入一行数据就很简单了:
conn.execute('insert into some_table (id) values (?)', (id,))
完成后,记得要关闭连接哦。
conn.close()