Karmenzind / fp-server

Free proxy server, continuously crawling and providing proxies, based on Tornado and Scrapy. 免费代理服务器,基于Tornado和Scrapy,在本地搭建属于自己的代理池
MIT License
159 stars 36 forks source link

报错了,centos+py3.7.1 #14

Open amhoho opened 5 years ago

amhoho commented 5 years ago
     File "/usr/local/lib/python3.7/site-packages/scrapy/middleware.py", line 34, in from_settings
        mwcls = load_object(clspath)
      File "/usr/local/lib/python3.7/site-packages/scrapy/utils/misc.py", line 44, in load_object
        mod = import_module(module)
      File "/usr/local/lib/python3.7/importlib/__init__.py", line 127, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
      File "<frozen importlib._bootstrap>", line 983, in _find_and_load
      File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 728, in exec_module
      File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
      File "/usr/local/lib/python3.7/site-packages/scrapy/extensions/telnet.py", line 12, in <module>
        from twisted.conch import manhole, telnet
      File "/usr/local/lib/python3.7/site-packages/twisted/conch/manhole.py", line 154
        def write(self, data, async=False):
                                  ^
    SyntaxError: invalid syntax
amhoho commented 5 years ago

把文件"/usr/local/lib/python3.7/site-packages/twisted/conch/manhole.py"中的async全改成async1,可以了.顺利跑起来,发现抓取的效率不太理想啊,一分钟抓了60个.

Karmenzind commented 5 years ago

这个可能是twisted和py3.7兼容的问题吧,我没有遇到过,后续研究一下

你换3.6试试?

amhoho commented 5 years ago

3.6正常了,可能是我2.7和3.7同时存在引起.