웹 사이트 (예 : 좋아요, 트위터 공유 등)에서 다양한 메트릭을 검색하기 위해 Python을 사용하고 있습니다. XPath는 텍스트를 정상적으로 검색하지만 이러한 메트릭에는 문제가 있습니다. 스팬).XPath를 사용하여 스팬 클래스 내의 텍스트 가져 오기
<span class="pluginCountTextDisconnected">78</span>
이제는 "78"을 가져야하지만 Python은 XPath를 피드 할 때 아무 것도 반환하지 않습니다. 여기
는 경우는 XPath의 ://*[@id="u_0_2"]/span[2]
파이썬 코드 :
from lxml import html
import urllib2
from unicsv import CsvUnicodeReader
req=urllib2.Request("http://www.nu.nl/binnenland/3866370/reddingsbrigade-redt-369-mensen-zomer-.html")
tree = html.fromstring(urllib2.urlopen(req).read())
fb_likes = tree.xpath('//*[@id="u_0_2"]/span[2]')
print fb_likes
78
먼저 파이썬 코드를 표시합니다. – alecxealecxe와 (과) 일치합니다. XPath는 잘 작동했지만 파이썬은 그렇지 않았기 때문에 실제로 파이썬 코드를 표시해야합니다. – har07
파이썬 코드가 추가되었습니다. – Zlo