可能重复:
Can Javascript read the source of any web page?从外部网站获取内容?
我如何可以检索从外部网站的内容,使用JavaScript/jQuery的? 我想获得一些内容,然后在模式窗口中显示
可能重复:
Can Javascript read the source of any web page?从外部网站获取内容?
我如何可以检索从外部网站的内容,使用JavaScript/jQuery的? 我想获得一些内容,然后在模式窗口中显示
由于same origin policy restriction内置到浏览器跨域只有客户端JavaScript刮是不可能的。您可以使用服务器端脚本来执行获取远程站点内容并解析它的任务。然后使用JavaScript,你可以查询你的服务器脚本来获得所需的结果。
你不能。 JavaScript必须遵守same origin政策。
你可以做的是要求你的网络服务器联系外部网站并提取内容。
由于您使用的是Greasemonkey,因此可以发出第三方请求。面向jQuery的教程在this page上提供。简短的回答是让Greasemonkey代表你提出请求。将所有XMLHttpRequest
对象替换为GM_xmlhttpRequest
对象。
谢谢!真的有帮助!不像那些低估我的问题的人。你得到了点 – IveGoogled
实际上,我建议使用PHP CURL或NodeJS来抓取远程内容。这里是一个NodeJS刮刀,你应该看看:https://github.com/mape/node-scraper。
谢谢!真的有帮助!不像那些低估我的问题的人。你有点 – IveGoogled
谢谢,我尽量做到实用。 –
如果您在发布之前进行了搜索,您完全不会发帖,因为有无数问题像您的问题已经在这里回答。 –
即使我写了一个Greasemonkey脚本? – IveGoogled
@iask:我建议你试着再次问你的问题,内容更多,比如“我想制作一个Greasemonkey脚本,当用户访问Z类网站时,从网站Y显示X.”然后会立即得到如下答案:“你到目前为止试过了什么?”和“你在哪里卡住?”,所以也包括你的新问题中的信息。正如所写的,您的问题并未完全反映您正在尝试解决的问题,因此被标记为重复。 – Brian