【发布时间】:2021-02-05 13:36:16
【问题描述】:
我正在使用 python 和 scrapy 抓取一个网站,以完成大学作业。 我在网站上发现了一个应该有评级的元素。评分显示为整数,但我认为它在数据库中存储为小数。
有没有办法获得存储在数据库中的评级?如果是这样,我需要学习哪些工具和概念?
我尝试抓取的页面示例:https://www.old-games.org/games/bond(用希伯来语编写)。
这就是我所说的元素:
rating element
这就是html代码:
<td class="game_specs">7/10</td>
期望的结果是获取存储在数据库中的“7”的实际值,例如“7.32”。
该网站没有用于从中获取信息的 API。
我尝试自行搜索,但由于我是网络开发/抓取领域的新手,我找不到任何解决方案(可能是因为我不知道术语)。
【问题讨论】:
-
如果站点没有 HTML 以外的 API,那么您需要访问数据库。可以联系所有者/管理员直接或 api 访问?
-
"有没有办法获得存储在数据库中的评级?"不。为什么这对你很重要?
-
@Andy Lester ,我打算将这些值用于一些计算,所以我希望它们更准确。我知道这就是我必须使用的。
标签: web-scraping