如何自动访问某些 URL/在特定网站上执行搜索?

如何自动访问某些 URL/在特定网站上执行搜索?

我必须9992在各种泄露/受威胁的电子邮件报告网站上搜索电子邮件地址,例如http://haveibeenpwned.com。我非常希望自动化这个过程。

我的解决方案是捕获例如 POST 请求并使用公式将变量替换为 Excel 中的我的 9992 电子邮件地址。http://haveibeenpwned.com/search/[email protected]="http://haveibeenpwned.com/search/email="[9992 emails]

现在我要访问 9992 个 URL,为此我下载了一个 chrome 扩展程序来自动访问这 9992 个 URL,但我所有的努力都白费了,因为网站显然会在短时间内阻止这么多请求。所以我想我必须推迟我的搜索。

我猜这可以使用批处理脚本来完成,因为它会延迟执行下一个指令(在本例中,这将是我的下一个 URL 或电子邮件搜索)。有人能帮我编写代码吗?如果有任何其他解决方法可以完成我所寻找的任务,我将不胜感激。

答案1

自动热键就是你的问题的答案。

有了它,您可以创建一个脚本来自动化您的鼠标和键盘移动。

您可以将全部 URL 保存在电子表格中,然后让 AutoHotKey 将这些 URL 复制/粘贴到地址栏中。您甚至可以对其进行编程,使其在每个 URL 之间进行“图像搜索”,并根据找到的结果执行进一步的操作。

因此,如果网络结果显示“您已被攻陷!”,您可以让 AutoHotKey 检测屏幕上的图像(使用 image_search 函数),返回电子表格,用红色突出显示单元格,然后转到下一个 URL。这款软件将证明自己非常强大,可以满足您的需求。您只需进行一些小研究,即可了解使脚本运行所需的基本命令。

因此工作流程如下:

  1. 从电子表格复制 URL

  2. 将 URL 粘贴到 Google Chrome 地址栏中

  3. 在结果网页上运行图像搜索

  4. -如果检测到图像“你被黑了!”,则在电子表格上将单元格标记为红色,并转到下一个 URL

    -如果检测到图像“你还没有被攻击” - 转到下一个 URL

您可以使用行间“Sleep”命令,将 autohotkey 脚本中的每个命令延迟任意长的时间。因此,“Sleep, 1000”将指示脚本在 1 秒钟内不执行任何操作,然后再转到脚本中的下一个命令。

相关内容