Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在浏览器中使用JS来获取某个元素';来自外部网页的s值(跨域)?_Javascript_Jquery_Ajax_Web Scraping_Cross Domain - Fatal编程技术网

Javascript 我可以在浏览器中使用JS来获取某个元素';来自外部网页的s值(跨域)?

Javascript 我可以在浏览器中使用JS来获取某个元素';来自外部网页的s值(跨域)?,javascript,jquery,ajax,web-scraping,cross-domain,Javascript,Jquery,Ajax,Web Scraping,Cross Domain,我是否可以在浏览器中仅使用JavaScript/jQuery和Ajax从外部网页(跨域)获取某个元素的值 类似基本刮削的东西。依我看,您有两种选择: AJAX 仅当网页允许CORS时。 在开发人员工具(F12)中,转到网络选项卡,并在响应标题中查找以下标题: 访问控制允许原点: 如果您找到了它,您可以继续创建一个ajax请求,并以您喜欢的方式解析您的元素——您将得到一个字符串形式的响应。您可以使用regex查找相关数据 后端刮片 您可以向服务器发送请求,服务器将向该网页发送请求,解析响应并将相关

我是否可以在浏览器中仅使用JavaScript/jQuery和Ajax从外部网页(跨域)获取某个元素的值


类似基本刮削的东西。

依我看,您有两种选择:

AJAX

仅当网页允许CORS时。 在开发人员工具(F12)中,转到网络选项卡,并在响应标题中查找以下标题:

访问控制允许原点:

如果您找到了它,您可以继续创建一个ajax请求,并以您喜欢的方式解析您的元素——您将得到一个字符串形式的响应。您可以使用regex查找相关数据

后端刮片

您可以向服务器发送请求,服务器将向该网页发送请求,解析响应并将相关数据(元素值)发送回客户端。这样可以避免浏览器产生的所有CORS问题


希望这有助于

@KrzysztofKaźmierczak这很酷-但这正是实现我的第二种方法-只是使用雅虎这样做:)正确!我只是想分享一下,因为这里有一些代码示例,可能会很有用。但是你的答案绝对正确!;)