Выберите xpath данных в теге, используя lxml
Я пытаюсь выбрать "(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 = site.xpath('/html/body/div[3]/div[2]/table/tr/td[2]/div/div[8]/div/div/div/a[3]
Когда я пытаюсь распечатать review[0]
.текст, он печатаетNone'
вместо (6)
,
Есть идеи?
2 ответа
Ты можешь использовать:
review[0].text_content().strip()
или же
review[0].xpath('string()').strip()
И я бы написал ваш xpath как:
review = site.xpath('//a[@class="itemRating"]')