我带着这个问题来到这里,因为老实说我不知道从何开始。我知道 Javascript 可以在我自己的网页中做很多好事情,实际上我使用 Jquery。然而,我在我的项目中遇到了这样一个问题,我需要在一个不属于我的网页(外部网页,如果可以这样调用的话)中引入信息,模拟我按下一个按钮来得到答案,并且将该答案存储在我的数据库中。外部页面没有 API,也没有 Web 服务或类似的东西。我知道 Jquery 中的 load 方法,但在我看来这不是正确的方法。我只需要知道要调查或学习什么,只是一个线索,这样我就可以自己构建它。抱歉,如果问题重复,但我尽力搜索。另外,英语不是我的母语。
最佳答案
为了便于讨论,让我们假设“外部网页”是我的网上银行,或者我的网络邮件......并且您想要模拟的按钮按下是“向您发送我所有的钱”或“阅读我所有的电子邮件” ”。
鉴于此,很明显这应该是不可能的。
参见the Same Origin Policy进一步阅读有关该主题的内容。
<小时/>如果您想执行此操作,则不能使用浏览器端代码(您提到的 jQuery 暗示这就是您期望 JS 运行的位置)。
使用在您控制的环境(例如您自己的服务器)中运行的语言。这可能是 JavaScript(例如通过 Node.js)。 HTTP 请求库几乎适用于所有语言。
关于javascript - 使用 Javascript 控制外部网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40899519/