【发布时间】:2015-09-08 09:13:17
【问题描述】:
我正在尝试从一个网站上抓取数据。我坚持收视率。 他们有这样的东西:
<div class="rating-static rating-10 margin-top-none margin-bottom-sm"></div>
<div class="rating-static rating-13 margin-top-none margin-bottom-sm"></div>
<div class="rating-static rating-46 margin-top-none margin-bottom-sm"></div>
rating-10 实际上是一星,rating-13 在我的情况下是两星,rating-46 在我的脚本中将是五星。
评分范围可以是 0-50。
我的计划是创建switch,如果我的班级范围是 1-10,我会知道这是一颗星,从 11-20 是两颗星,依此类推。
任何想法,任何帮助将不胜感激。
【问题讨论】:
-
其实我什么都没尝试,因为我没有想法。我真的被困住了。例如,我可以通过“rating-static”类来获取该元素,但我如何才能确定什么是评级?我完全糊涂了。 @KhorneHoly 你有什么建议吗?我马上试试。
-
@PottaG 试试下面的代码,它会给你预期的输出
-
@PottaG 我写了一个答案,看看吧。我没有测试它,但它应该可以工作并给你基本的想法
标签: php html dom html-parsing