我試圖在Replit lxml請求,我不明白爲什麼它不起作用。該程序不會停止運行,直到最大重試,在那裏我得到這個錯誤:lxml請求repl.it
Traceback (most recent call last): File "python", line 6, in requests.exceptions.ConnectionError: HTTPConnectionPool(host='www.presidency.ucsb.edu', port=80): Max retries exceeded with url: /ws/index.php?pid=29400.html (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',))
我的代碼非常簡單:
from lxml import html
import requests
url = 'http://www.presidency.ucsb.edu/ws/index.php?pid=29400.html'
r = requests.get(url)
tree = html.fromstring(r.content)
text = tree.xpath('//span[@class="displaytext"]/text()')
print(text)
我怎樣才能得到它來運行?我試圖獲取位於「displaytext」span class中的該網站的內容。我一直在使用this Python guide作爲參考。
Python版本3.5
當我運行你的代碼時,我確實得到了輸出:>>> print text [「HOWARD K. SMITH,主持人:晚上好,美國的電視臺和廣播電臺以及他們的附屬電臺都很自豪爲兩位主要候選人在當前政治運動中爲討論問題提供了便利,候選人無需介紹,共和黨候選人......等等......''你是否通過pip安裝了請求模塊? python版本?(我的是2.7) –
ps:我直接在python中工作。repl.it不允許我導入請求 –
所以問題是在repl.it中提取請求謝謝:) –