首页 > 解决方案 > 从另一个页面获取元素

问题描述

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

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

谢谢

标签: javascripthtml

解决方案


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

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


推荐阅读