【发布时间】:2014-01-18 02:56:29
【问题描述】:
我正在从this page 中提取数据。我能够获得我需要的所有信息,除了前 100 名中每个故事的“排名”(即每个元素标题左侧的数字。)当我检查元素时Chrome,我找不到任何将数字写入页面的 HTML 代码,而且数字似乎不是图像。在 HTML 源代码中,指向数字的元素是“::before”:
<li class="bucket-item">
<div data-post-id="dfa6bc73bd8a" class="post-item post-item-small post-status-">
::before <!-- this is what points to the number of the page-->
...
是否有代表我错过的前 100 名中的帖子排名的脚本或图像?
【问题讨论】:
-
你是violating their terms of service by scraping their content:“不要从媒体服务中抓取媒体服务或内容。”
-
感谢您指出@JohnConde。我是新手,所以我仍然想了解他们如何呈现数字。
-
它在 css 中使用 :before 和 counter-increment 属性。
标签: javascript html css web-scraping screen-scraping