从外部网站获取内容?

发布于 2024-12-09 05:28:53 字数 262 浏览 0 评论 0原文

可能的重复:
Javascript 可以读取任何网页的源代码吗?

如何使用 javascript/jquery 从外部网站检索内容? 我想获取一些内容,然后将其显示在模式窗口中

Possible Duplicate:
Can Javascript read the source of any web page?

How can i retrieve content from an external website, using javascript/jquery?
I would like to get some content and then show it in a modal window

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梦醒灬来后我 2024-12-16 05:28:53

你不能。 JavaScript 必须遵守同源政策。

您可以做的是要求您的网络服务器联系外部站点并提取内容。

You can't. JavaScript must respect the same origin policy.

What you can do is ask your web server to contact the external site and extract the content.

烂人 2024-12-16 05:28:53

由于浏览器内置的同源策略限制,仅使用客户端 JavaScript 进行跨域抓取是不可能的。您可以使用服务器端脚本来执行获取远程站点内容并解析它的任务。然后使用 javascript,您可以查询服务器脚本以获得所需的结果。

Due to the same origin policy restriction built into browsers cross domain scraping with only client side javascript is not possible. You could use a server side script to perform the task of fetching the contents of the remote site and parse it. Then using javascript you could query your server script to get the desired results.

飞烟轻若梦 2024-12-16 05:28:53

当您使用 Greasemonkey 时,可以提出第三方请求。 此页面。简短的回答是让 Greasemonkey 代表您提出请求。将所有 XMLHttpRequest 对象替换为 GM_xmlhttpRequest 对象。

As you are using Greasemonkey, it is possible to make third-party requests. A jQuery-oriented tutorial is offered on this page. The short answer it to have Greasemonkey make the request on your behalf. Replace all your XMLHttpRequest objects with GM_xmlhttpRequest objects.

晨敛清荷 2024-12-16 05:28:53

实际上,我建议使用 PHP CURL 或 NodeJS 来抓取远程内容。这是您应该查看的 NodeJS 抓取工具:https://github.com/mape/node-scraper

Realistically, I'd recommend using either PHP CURL or NodeJS to scrape remote content. Here's a NodeJS scraper you should check out: https://github.com/mape/node-scraper.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文