从另一个页面获取元素

时间:2020-04-17 05:58:23

标签: javascript html

如何使用JavaScript从该网站https://www.costco.com/warehouse-locations/brooklyn-NY-318.html获取元素(打开和关闭时间)并将其显示在另一页上?

element = document.getElementsByClassName('core')[0].firstElementChild.childNodes[0].data

谢谢

1 个答案:

答案 0 :(得分:0)

不幸的是,如果您打算使用纯基于浏览器的Javascript进行此操作,CORS可能会阻止您请求页面并将数据提取到该页面。您可以尝试寻找Costo提供的API或其他一些在线工具,这些工具可以为您提供支持跨域请求的信息。

另一种解决方案是创建自己的服务器脚本。拥有像NodeJS这样的后端,可以使用axios这样的包来拉动页面,并将结果字符串传递给jsdom。这样,您可以运行与编写的脚本相同的element脚本来获取所需的数据。我可以详细说明,但我不确定Google协作平台是否具有此功能。