【发布时间】:2021-02-20 04:02:19
【问题描述】:
我有一个简单的 Python 代码来抓取网页,它可以工作:
from urllib.request import urlopen
url = "http://www.stackoverflow.com"
html = urlopen(url)
print(html.read())
我想要一个等效的 JavaScript,我在下面尝试了:
var url = "http://www.stackoverflow.com";
var xhr = new XMLHttpRequest();
xhr.open('GET', url, false);
xhr.send();
var response = xhr.responseText;
但它被 CORS 政策阻止。为什么 Python 有效而 JavaScript 失败?谢谢。
【问题讨论】:
-
失败的不是 JavaScript 本身,而是 在另一个网站内的浏览器中失败的 JavaScript。试试 node.js,它会工作的。
标签: javascript http web-scraping xmlhttprequest urllib