python - 一个收集谷歌搜索结果的python脚本
问题描述
这是我的脚本,它接受一个包含 google dorks 和一个搜索词的文件,然后搜索这个词 + dork
import sys
query = sys.argv[1]
a=open(sys.argv[2])
try:
from googlesearch import search
except ImportError:
print("No module named 'google' found")
for i in a:
for j in search(query+" "+i, tld="com", num=10, stop=10, pause=5):
print(j)
问题是无论我如何增加它每次失败的秒数并给我一个错误 urllib.error.HTTPError: HTTP Error 429: Too Many Requests
我试图添加一个睡眠功能来等待更多秒,但同样的问题
import sys
import time
query = sys.argv[1]
a=open(sys.argv[2])
try:
from googlesearch import search
except ImportError:
print("No module named 'google' found")
for i in a:
for j in search(query+" "+i, tld="com", num=10, stop=10, pause=5):
time.sleep(10)
print(j)
解决方案
推荐阅读
- python - 多种功能的多处理
- c# - Power Bi 嵌入令牌和错误 PowerBIEntityNotFound
- python - Python 中的 arr 和 arr[:] 有什么区别?
- rest - 使用 Jira 的 REST API 创建自定义仪表板,并具有数据的时间视图
- python - 根据名称删除列
- postgresql - 如何修复 postgresql 添加扩展缓存查找失败
- php - 如何使用 href 链接签入选项?
- sql - 基于下一行的值的行数
- web-crawler - 有没有办法在风暴爬虫中包含站点地图网址而不是 robots.txt 中的站点地图?
- html - 在 CSS 中的导航栏之间添加间距