javascript - 使用 Javascript 控制外部网页

标签 javascript

我带着这个问题来到这里,因为老实说我不知道​​从何开始。我知道 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/

相关文章:

javascript - 向正则表达式添加特殊字符?

Javascript - 字符串.split后未定义的数组值

javascript - 复制相同的数据请求查询,但使用 JavaScript Ajax post

javascript - 如何访问上传的 JSON 文件的数据?

javascript - 有效地从javascript中的锯齿状数组创建JSON字符串

javascript - gulp with gulp-ruby-sass : Error: . ./style.css.map:3:1: 未知词

javascript - 更改位置哈希、onhashchange 和内存泄漏

javascript - 客户端Javascript调用Postgresql存储过程

javascript - enzyme /Jest 测试错误 - 不变违规 : Target container is not a DOM element

javascript - Laravel 4 JavaScript ajax 请求