我正在尝试取消 trustpilot.com 的评级。
是否可以使用scrapy提取类名?我正在尝试抓取由五个单独图像组成的评级,但这些图像位于具有评级名称的类中,例如,如果评级为 2 则开始:
<div class="star-rating count-2 size-medium clearfix">...
如果是 3 星则:
<div class="star-rating count-3 size-medium clearfix">...
那么有什么办法可以让我顺利上课呢count-2
or count-3
假设一个选择器像.css('.star-rating')
?
您可以在代码中的某处使用两者的组合:
import re
classes = response.css('.star-rating').xpath("@class").extract()
for cls in classes:
match = re.search(r'\bcount-\d+\b', cls)
if match:
print("Class = {}".format(match.group(0))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)