0

我基本上有这个 url 有一堆信息,我想使用 python 将它们保存到 MySQL 中的数据库中。我会发布我的代码以显示我在哪里,但老实说,我真的不知道从哪里开始如何将它保存到数据库表中。请让我知道这是否令人困惑,我会尽力清除它。

谢谢

4

1 回答 1

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
于 2012-11-13T16:11:43.297 回答