首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >抓取管道mysql错误

抓取管道mysql错误
EN

Stack Overflow用户
提问于 2015-03-19 14:18:21
回答 1查看 132关注 0票数 0

当我编写Scrapy\pipeline,然后尝试使用scrapy crawl dmoz时,出现了一个错误:

代码语言:javascript
复制
File "F:\Python\lib\site-packages\scrapy\utils\misc.py", line 42, in load_object 
raise ImportError("Error loading object '%s': %s" % (path, e)) 
ImportError: Error loading object 'tutorial.pipelines.Tutorialpipeline': DLL load failed: %1 is not a valid Win32 application.   

更新

问题已解决。当我使用pip install mysql-python时,它安装了32位版本的mysql-python,我卸载了它并下载了64位版本。

然而,我遇到了另一个问题,当我运行爬虫时,它显示:

代码语言:javascript
复制
 _mysql_exceptions.ProgrammingError: (1064,"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc,pic)values ('xe4\xbe\x9b\xe5\xba.......' at line 1")

我不知道发生了什么,有人能帮我弄清楚吗?

下面是我如何在管道中编写mysql插入函数

代码语言:javascript
复制
  def _conditional_insert(self,tx,item):
        tx.execute('insert into raw(title,area,date,sclass,link,desc,pic) values (%s,%s,%s,%s,%s,%s,%s) '
               (item['title'],item['area'],item['date'],item['sclass'],item['link'],item['desc'],item['pic']))
EN

回答 1

Stack Overflow用户

发布于 2015-03-19 16:36:38

问题已解决。当我使用pip install mysql-python时,它安装了32位版本的mysql-python,我卸载了它并下载了64位版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29138315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档