2012-11-13 43 views
0

我基本上有這個網址,有一堆信息,我想保存到MySQL中使用Python的數據庫。我會發布我的代碼來顯示我在哪裏,但說實話,我真的不知道從哪裏開始如何將其保存到數據庫表。請讓我知道這是否令人困惑,我會盡我所能清除它。保存信息從URL到MySQL數據庫

感謝

+1

我認爲你的問題太廣泛並可能關閉。我認爲你應該更具體。嘗試谷歌的'python mysql示例' – zenpoy

回答

2

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 
+0

' con con as cur:'應該已經提供了所需的光標... – glglgl

+0

我也看到了這個例子,但我更想找到一種方法從URL中獲取這些信息並將其保存到數據庫中 – Neemaximo

+0

因此 - 您的問題與MySQL無關,只是解析url的? – zenpoy

相關問題