データはMySQLデータベースのクロールに書き込まれます

インポートurllib.request
 インポート要求が
 インポート pymysql #のデータベースへのパケット接続を
から lxmlのインポートetree 

DB = pymysql.connect(' localhostの'' dsuser '' badpassword '' dsdb '#のアドレス、ユーザパスワード、データベース名
を印刷' 成功' 
CUR = db.cursor() カーソル確立 
cur.executeを(' DROP TABLEはIF EXISTS PK ' 
SQL= ' 表PK(タイトルはvarchar(50))を作成し' 建立数据表
cur.execute(SQL)
 プリント' 创建成功' 
URL = ' https://www.51job.com/ ' 
応答 = (requests.getをURL)
response.encoding = ' GBK ' 
のhtml = etree.HTML(response.text)
タイトル = html.xpath(' // divの[クラス@ = "CNのhlist"] // A /スパン/テキスト()' について I での範囲(LEN(タイトル)):
    SQLE = "INTO PK INSERT(タイトル)VALUES(%S)" #のinsert文の 
    値= (タイトル[I])
    cur.execute(SQLE、値)は
    db.commit() 、データベースの提出
(cur.closeを)   
    
    

 

おすすめ

転載: www.cnblogs.com/persistence-ok/p/11645659.html