初心者のpythonのために、Webページからビデオリンクを取得するために使用するlxmlの+ XPathを希望、私が今持っていることは次のとおりです。python lxml + xpathを使ってページからビデオを取得してもリストを取得できますが、結果をプリントアウトできませんか?
import urllib2
from lxml import etree
url=u"http://hkdramas.se/fashion-war-%E6%BD%AE%E6%B5%81%E6%95%99%E4%B8%BB-episode-20/"
xpath=u"//script[contains(.,'label:\"360p\"')]"
html=urllib2.urlopen(url).read()
selector=etree.HTML(html)
get=selector.xpath(xpath)
print get
私はそれがlist
だ私を示しており、get
のtype()
をchecke、しかししました私はprint get
、それは私が予期していないことを示しています[<Element script at 0x2a34b88>]
、それはどういう意味ですか? Element script
ではなく、実際に動画のURLを抽出するにはどうすればよいですか?
は最終的に、私はこの問題を持っていた理由は、
xpath=u"//script[contains(.,'label:\"360p\"')]"
@unutbuおかげで必ずリターンテキストだけではなく、要素を作るためにtext()
を追加
xpath=u"//script[contains(.,'label:\"360p\"')]//text()"
あるべきです、選択要素の下には、選択の多くのサブ要素がある場合に互換性のある//
があります。
感謝を使用することができます後でこれに追いつくことができます。しかし、xpathの説明の部分は非常に便利です、ありがとう。私はOPに私の解決策を入れます。 – anyone