2016-10-12 9 views
-2
page = requests.get('http://anywebsite/anysearch/') 
tree = html.fromstring(page.content) 

lists = tree.xpath('.//div[@class="normal-view"]') 
print "lists" 
for i in lists: 
    print "1" 
    title = i.xpath('.//div[@class="post-entry"/h1//a/@href]//text()') 
    print title,"2" 
print "3" 

を入力されていない、またはない。なぜそれが私は、プログラムがループに入っているかどうかを確認するたstatmentsプリント(「1」、「2」、「3」、「リスト」)与えた「forループ」に

私は取得しています出力は次のPython 2のコードが正常に指定したURLを使用して検討フィルムのタイトルを印刷し

lists 
3 
[Finished in 0.3s] 
+1

これはPython 3のタグが付けられていますが、明らかにPython 2です。 –

+1

また、 'TypeError: ''オブジェクトがiterableでない場合、' tree.xpath'が空のリストを返したためです。 –

+0

@ juanpa.arrivillaga:私は初心者なので、実際にはpyhton 3か2かどうかは分かりません。はい、印刷文がないときは空のリストを返しています – arjun

答えて

0

です。これを実行

from lxml import etree 
parser = etree.HTMLParser() 
tree = etree.parse("http://boxofficeindia.co.in/review-mirzya/", parser) 
title = tree.xpath("string(//h1)") 
print title 

ができます:

> python ~/test.py 
Review: Mirzya 

これはあなたが探しているものでない場合は、あなたの質問では、より具体的に説明してください。

関連する問題