从 pip install pyspider 到 运行pyspider 问题

环境

  • Python 3.7.6
  • windows10 系统

1. pip install pyspider

2. 运行 pyspider

  • 1. 第一个坑: async 关键字错误
  • 解决办法

  • 找到 python 路径下的 Lib\site-packages\pyspider 路径

  • run.py

  • fetcher\tornado_fetcher.py

  • webui\app.py

  • 把上述文件 的 async 替换成 其他变量名

  • 2. 第二坑 :‘Curlasync_HTTPClient’ 包导入错误
  • 解决办法

  • 把 报错文件 的 ‘Curlasync_HTTPClient 替换成 CurlAsyncHTTPClient

  • 3.第三坑:‘Simpleasync_HTTPClient’ 包导入错误
  • 和上面一样Simpleasync_HTTPClient替换成 SimpleAsyncHTTPClient

  • 4.第四坑:一直卡在 result_worker starting…
  • 解决办法 : 用 管理员权限运行

  • 再不行 关闭防火墙 或者 配置防火墙的规则

运行: pyspider
访问: localhost:5000

5. 写 爬虫 跳转到下一个响应函数 的时候 报
HTTP 599: SSL certificate problem: unable to get local issuer certificate 错误
  • 解决办法
  • self.crawl() 函数 添加参数 validate_cert=False
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值