2016-09-06 45 views
0

我想獲得一個html頁面並閱讀內容。我用的請求(蟒蛇)和我的代碼非常簡單:我無法獲得請求的HTML頁面

import requests  
url = "http://www.romatoday.it" 
r = requests.get(url) 
print r.text 

當我嘗試做這個程序,我得到過: 連接異常中止',錯誤(110,‘連接超時’) 如果我在瀏覽器中打開網址一切正常。

如果我用其他的URL請求一切正常

我認爲這是一個「http://www.romatoday.it」的特殊性,但我不明白是什麼問題。你能幫我嗎?

+1

你有一個網址中有錯字,而不是點逗號 – Abdulafaja

+0

感謝@Abdulafaj。我不知道這種問題。你可以解釋嗎 ?再次發生 – RoverDar

+0

你的問題不是逗號(是我的編輯錯誤)。沒有逗號的網址不起作用 – RoverDar

回答

0

也許問題是,逗號這裏

>> url = "http://www.romatoday,it" 

應該是一個圓點

>> url = "http://www.romatoday.it" 

我想,和它的工作對我來說

+1

對不起,是我的錯誤。我已經編輯它。網址(不含逗號)不能再次使用。可能是請求模塊版本問題? – RoverDar

-1

Hmm..Have你嘗試過其他包,而不是'請求'? 代碼打擊與您的代碼結果相同。

import urllib 

url = "http://www.romatoday.it" 
r = urllib.urlopen(url) 
print r.read() 

a picture that I captured after running your code.

+0

請求對我很有幫助,所以顯然這不是請求的問題,這也可以作爲評論更好,因爲它不回答問題。 –

+0

與urlib是一樣的 – RoverDar