我需要从 Website 获取一些数据(用户将会改变)。然而,《守望先锋》统计数据没有“好的”API。是否可以在 Javascript(使用 Node.js)中通过 HTML 标签或排序来获取此数据?
例如,这是源代码中的其中一行:
<span class="summary-hero-name">McCree</span>
页面上显示的3个英雄都有summary-hero-name
类,有什么方法可以引用这个数据吗?
最佳答案
所以我明白了这一点,应该做更多的研究。我通过使用名为 scrape-it
的 Node 包完成了此操作。
<scrape-it>("https://masteroverwatch.com/profile/pc/us/calvin-1337", {
title: "span.summary-hero-name"
}).then(page => {
console.log(page); // {title: 'McreeWidowmakerBastion' }
});
关于javascript - 从没有 API 的网站获取数据/创建 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43945282/