我可以在浏览器中仅使用 JavaScript/jQuery 和 Ajax 从外部网页(跨域)获取某个元素的值吗?
类似于基本抓取的东西。
最佳答案
我认为你有两个选择:
AJAX
仅当网页允许 CORS 时。 在开发人员工具 (F12) 中,转到“网络”选项卡并在响应 header 中查找以下 header :
访问控制允许来源:*
如果找到它,您可以继续创建一个 ajax 请求,并根据您的喜好解析您的元素 - 您将得到字符串形式的响应。您可以使用正则表达式查找相关数据。
后端抓取
您可以向服务器发送请求,服务器将向该网页发送请求,解析响应并将相关数据(元素值)发送回客户端。这样您就可以避免浏览器造成的所有 CORS 问题。
希望这有帮助
关于javascript - 能否在浏览器中使用JS从外部网页(跨域)获取某个元素的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41564416/