0

私は基本的に、Pythonを使用してMySQLのデータベースに保存したい情報の束を含むこのURLを持っています。私は自分がどこにいるかを示すためにコードを投稿しますが、正直なところ、データベーステーブルに保存する方法をどこから始めればよいのか本当にわかりません。これが紛らわしい場合はお知らせください。問題を解決するために最善を尽くします。

ありがとう

4

1 に答える 1

2

http://zetcode.com/databases/mysqlpythontutorial/からこの例を試してください。もちろん、最初にMySQLDBおよび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 に答える