我正在尝试选择下面标签中的"(6)":
<a class="itemRating" href="http://www.newegg.com/Product/ProductReview.aspx?Item=N82E16834200347" title="Rating + 4">
<span class="eggs r4"> </span>
(6)
</a>
xpath,我称之为review,在下面的()中:
review = site.xpath('/html/body/div[3]/div[2]/table/tr/td[2]/div/div[8]/div/div/div/a[3]
当我尝试打印review[0]
.text时,它会打印'None'
而不是(6)
。
有什么想法吗?
(6)
在<span>
元素的尾部:
>>> a[0].tail
'n(6)n'
您可以使用:
review[0].text_content().strip()
或
review[0].xpath('string()').strip()
我会把你的xpath写成:
review = site.xpath('//a[@class="itemRating"]')