【发布时间】:2015-04-08 01:09:36
【问题描述】:
我正在尝试使用scrapy 制作网络爬虫,但由于它使用 Python2,我遇到了很多问题。是否可以同时对 tarball 中的所有文件运行 2to3 命令?这会导致不可预见的错误吗?是否有替代的网络爬虫框架更新,功能更强大,可以推荐使用?
我之所以这么说,是因为最近在表单上似乎没有太多关于运行 0.24 版 scrapy 所固有的问题的活动,即它是用 python 2 编写的。
如果scrapy 是最好的选择,而移植是个坏主意,那么在我的面向python3 的机器上运行它的最佳方法是什么?仅使用 python 2 运行它的命令,或者我可以在配置文件中更改的东西或其他东西。
更新
如果你有这样的问题,你需要做的是:
只需使用python2 运行setup.py 脚本,即,
python2 setup.py install
你很高兴,之后它就会工作。
^如@alecxe所示
【问题讨论】:
-
你是说你正在尝试将 Scrapy 移植到 Python3 上吗?问题是
Scrapy是基于twisted而后者还没有。 -
是的,没错。那行得通吗?有没有更新更可靠的刮刀可以代替?
标签: python web-scraping scrapy