如何创建一个脚本,该脚本给定网站列表,它使用其搜索功能来获取信息


How to create a script that given a list of websites it uses their search functionality to fetch information?

我正在尝试建立一个网站,它只是一个平台,您可以在其中汇总来自其他网站的信息。它将是一个中央存储库,用于搜索其他存储库中的信息并显示它。有标准的方法吗?我一直在环顾四周,但我找不到任何相关的东西。我想要一个基于 javascript 甚至 php 的实现,但我对其他可以更轻松地做到这一点的工具持开放态度。

提前感谢!

编辑:我不是想完全实现它是如何完成的。我试图被指出正确的方向来启动它,或者在哪里可以获得有关如何做到这一点的信息,因为我现在真的不知道。谢谢

如果您尝试从中获取信息的网站没有一些结构化数据响应,并且只有html响应,那将非常困难。您必须从 html 文本中提取这些数据。这听起来对我来说很不合群

我认为你低估了问题的难度。您不能简单地"使用"网站上的搜索功能。我建议您收集 API 信息并使用它来获取信息。

问题:你想自动化表单填写和提交..!

解决方案:啊哈..!似乎您正在寻找可以自动填写表单和提交的东西,您可能需要检查Firefox扩展,即iMacros 它可以为您完成工作,如果您需要复杂的工作,它会更好,因此您可能需要使用它 JavaScript。它与JavaScript一起用于更复杂的工作..!

iMacros (FireFox Extension) :

https://addons.mozilla.org/en-US/firefox/addon/imacros-for-firefox/

i宏简单使用代码:

此代码访问Google搜索引擎并搜索"如何编写iMacros脚本",然后在运行宏后自动显示所有结果,以便它自动执行所有操作:

VERSION BUILD=8961227 RECORDER=FX
TAB T=1
URL GOTO=about:newtab
URL GOTO=www.google.com
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT=how<SP>to<SP>write<SP>an<SP>imacros<SP>script
TAG POS=1 TYPE=BUTTON FORM=ID:tsf ATTR=NAME:btnG

视频指南

iMacros 在 FireFox 中的工作原理:

https://www.youtube.com/watch?v=MJ3HE_hpFMc