请求帮助:win10 python3.9下运行pupilsearch命令报错。
您好,已安装好,可以进入console下,但是运行pupilsearch命令报错。 命令如下: pupilsearch http://www.baidu.com
具体报错信息如下: " [19:13:42] PupilSearch KeyWord Start: PupilMain.py:63 'bool' object has no attribute 'get' " 看样子是PupilMain.py报错。但是不知道如何解决。多谢了!
没有什么问题,但是需要注意要使用https://www.baidu.com因为你使用的是脚本,并不是浏览器,百度没有开放http服务,而浏览器访问的是强制https协议,所以将上述url替换为https://www.baidu.com,但是友情提醒,对搜索引擎爬取没有什么意义,因为对外服务性质问题,不存在相关的敏感信息,请知悉。
windows 11 下 python 3.10.11 , 使用pip3 install kunyu安装的,一样出现上述错误,任何URL都报此错误
请尝试对https://www.baidu.com/进行爬取,并截图。
可以给出详细的Python版本等信息便于分析问题。
可以给出详细的Python版本等信息便于分析问题。
我的Python版本是3.10.11,安装方式是通过pip,采用的清华源
经过调试发现是一个Bug。该pupilsearch功能理想工作状态时使用search语法搜索出相关资产后并进行接口采集,如果过程中设置了代理proxy那么使用pupilsearch就没有问题,如果直接使用pupilsearch就会因为proxy的值为False导致出现上面提到的'bool' object has no attribute 'get'。 临时的解决办法可以将kunyu\lib\TrackUrl.py中proxies=self.proxy代码先删除。或者提前配置一个proxy,后面考虑给作者提一个PR优化下这种情况。
这个问题是因为不同终端环境适配问题,可以通过在kunyu控制台中执行set proxy = true命令设置参数值解决。
欢迎提交PR,参与维护Kunyu项目!