我基本上有這個網址,有一堆信息,我想保存到MySQL中使用Python的數據庫。我會發布我的代碼來顯示我在哪裏,但說實話,我真的不知道從哪裏開始如何將其保存到數據庫表。請讓我知道這是否令人困惑,我會盡我所能清除它。保存信息從URL到MySQL數據庫
感謝
我基本上有這個網址,有一堆信息,我想保存到MySQL中使用Python的數據庫。我會發布我的代碼來顯示我在哪裏,但說實話,我真的不知道從哪裏開始如何將其保存到數據庫表。請讓我知道這是否令人困惑,我會盡我所能清除它。保存信息從URL到MySQL數據庫
感謝
從http://zetcode.com/databases/mysqlpythontutorial/試試這個例子。當然,你應該先安裝一個MySQL DB和MySQLdb庫。
import MySQLdb as mdb
import sys
con = mdb.connect('localhost', 'testuser', 'test623', 'testdb');
with con:
cur = con.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS \
Writers(Id INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25))")
cur.execute("INSERT INTO Writers(Name) VALUES('Jack London')")
cur.execute("INSERT INTO Writers(Name) VALUES('Honore de Balzac')")
cur.execute("INSERT INTO Writers(Name) VALUES('Lion Feuchtwanger')")
cur.execute("INSERT INTO Writers(Name) VALUES('Emile Zola')")
cur.execute("INSERT INTO Writers(Name) VALUES('Truman Capote')")
從URL加載HTML文件時,可以使用urllib2:
import urllib2
f = urllib2.urlopen('http://www.python.org/')
html = f.read()
爲了解析HTML和提取數據,你可以使用BeautifulSoup
from bs4 import BeautifulSoup
soup = BeautifulSoup(html)
for a in soup.find_all('a'):
# add to mysql
我認爲你的問題太廣泛並可能關閉。我認爲你應該更具體。嘗試谷歌的'python mysql示例' – zenpoy