为了账号安全,请及时绑定邮箱和手机立即绑定

如何修改使之能够将结果保存在MySQL中

请问,刚刚的是存贮在文件里面的,可要是要存储在MySQL这种关系型数据库中的话,要怎么修改呢,最后的代码~

正在回答

3 回答

for data in self.datas:
    connection  = pymysql.connect(host='localhost',
            user='root',
            password='********',        #密码
            db='*******',                #数据库
            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()


1 回复 有任何疑惑可以回复我~
#1

qq_洞箫长音醉红尘_0 提问者

非常感谢!
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__

一直出现这种问题,请问怎么解决,还望指教QAQ!

0 回复 有任何疑惑可以回复我~

感激!再请问一句,主调度程序那里要进行哪些修改呢?能否具体说下,谢谢!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227670    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

如何修改使之能够将结果保存在MySQL中

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信