wongzeon / ICP-Checker

ICP备案查询,可查询企业或域名的ICP备案信息,自动完成滑动验证,保存结果到Excel表格,适用于新版的工信部备案管理系统网站,告别频繁拖动验证,以及某站*工具要开通VIP才可查看备案信息的坑
GNU Affero General Public License v3.0
537 stars 89 forks source link

遇到过几次查询错误的情况 #14

Closed DWIF1 closed 2 years ago

DWIF1 commented 2 years ago

连续查多条的时候 会有一些明明有备案但是返回结果是查询无备案,遇到过好几次了,不知道哪里的问题 判断还是缓存 过一会查询就能继续查到实际结果了 希望排查下

wongzeon commented 2 years ago

这个是因为查询过多、过快导致的,管局在返回查询结果时拉黑了IP,返回正常空数据,导致无法判断出是没备案还是被屏蔽,在其他步骤被拉黑的话,程序会提示出错的。

具体已在 #13 里解答了。

DWIF1 commented 2 years ago

能测出查询频率吗

DWIF1 commented 2 years ago

有备案的空结果和无备案的空结果应该返回数据有区别的吧 聚查那边查询失败就可以分的很清

wongzeon commented 2 years ago

获取token失败(被拉黑,或者服务器内部错误时)可以判断。

频率你可以自行测试一下,我目前看是不固定的。我以公司名查,最多的时候连续查个5、6次,没问题,你可以试试,连续查阿里,百度,腾讯,这几个备案多的公司。

本项目和第三方先把数据爬下来做缓存的模式不一样。

DWIF1 commented 2 years ago

明白 能否写一个IP池的多线程查询功能 这样可以避免频率问题

wongzeon commented 2 years ago

多线程不考虑, #13 已经回答过这个问题了,不再赘述。

代理的话,可以先自行给requests加个proxy进行切换,之后考虑加这个功能,欢迎PR,因为我自己的需求不大,不会经常被封。