課程
/后端開發(fā)
/Python
/Python開發(fā)簡單爬蟲
請問,剛剛的是存貯在文件里面的,可要是要存儲在MySQL這種關(guān)系型數(shù)據(jù)庫中的話,要怎么修改呢,最后的代碼~
2016-12-27
源自:Python開發(fā)簡單爬蟲 8-1
正在回答
for?data?in?self.datas: ????connection??=?pymysql.connect(host='localhost', ????????????user='root', ????????????password='********',????????#密碼 ????????????db='*******',????????????????#數(shù)據(jù)庫 ????????????charset='utf8mb4') ????????try: ????????????with?connection.cursor()?as?cursor: ????????????????sql?=?'insert?into?`db`(`url`,`urltitle`,`summary`)?values(%s,%s,%s)' ????????????????cursor.execute(sql,(data['url'],data['title'].encode('utf-8'),data['summary'].encode('utf-8'))) ????????????????connection.commit() ????????finally: ????????????connection.close()
qq_洞簫長音醉紅塵_0 提問者
Traceback (most recent call last):?
File "E:\java\python pachong\python pachong\baike_python\main_python.py", line 34, in <module> ? ?
obj_spider.craw(root_url) ?
File "E:\java\python pachong\python pachong\baike_python\main_python.py", line 30, in craw ? ?
self.outputer.output_html() ?
File "E:\java\python pachong\python pachong\baike_python\html_outputer.py", line 34, in output_html ? ?w
ith ?connection.cursor() as cursor:
AttributeError: __exit__
一直出現(xiàn)這種問題,請問怎么解決,還望指教QAQ!
感激!再請問一句,主調(diào)度程序那里要進行哪些修改呢?能否具體說下,謝謝!
舉報
本教程帶您解開python爬蟲這門神奇技術(shù)的面紗
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-12-28
2016-12-29
Traceback (most recent call last):?
File "E:\java\python pachong\python pachong\baike_python\main_python.py", line 34, in <module> ? ?
obj_spider.craw(root_url) ?
File "E:\java\python pachong\python pachong\baike_python\main_python.py", line 30, in craw ? ?
self.outputer.output_html() ?
File "E:\java\python pachong\python pachong\baike_python\html_outputer.py", line 34, in output_html ? ?w
ith ?connection.cursor() as cursor:
AttributeError: __exit__
一直出現(xiàn)這種問題,請問怎么解決,還望指教QAQ!
2016-12-29
感激!再請問一句,主調(diào)度程序那里要進行哪些修改呢?能否具體說下,謝謝!