⑴ 為什麼豆瓣網頁打的開,但是輸入賬號密碼登陸以後就顯示無法訪問
我也是。
此程序無法顯示網頁
最可能的原因是:
未連接到 Internet。
該網站遇到了問題。
在地址中可能存在鍵入錯誤。
您可以嘗試以下操作:
檢查您的 Internet 連接。嘗試訪問其他網站以確保已連接到 Internet。
重新鍵入地址。
返回到上一頁。
更多信息
此問題可能是由下列各種問題導致的:
Internet 連接已丟失。
該網站暫時不可用。
無法連接到域名伺服器(DNS)。
域名伺服器(DNS)沒有該網站的域的列表。
⑵ python爬蟲怎麼處理豆瓣網頁異常請求
1.URLError
首先解釋下URLError可能產生的原因:
網路無連接,即本機無法上網
連接不到特定的伺服器
伺服器不存在
在代碼中,我們需要用try-except語句來包圍並捕獲相應的異常。下面是一個例子,先感受下它的風騷
Python
1
2
3
4
5
6
7
import urllib2
requset = urllib2.Request('http://www.xxxxx.com')
try:
urllib2.urlopen(requset)
except urllib2.URLError, e:
print e.reason
我們利用了 urlopen方法訪問了一個不存在的網址,運行結果如下:
Python
1
[Errno 11004] getaddrinfo failed
它說明了錯誤代號是11004,錯誤原因是 getaddrinfo failed
2.HTTPError
HTTPError是URLError的子類,在你利用urlopen方法發出一個請求時,伺服器上都會對應一個應答對象response,其中它包含一個數字」狀態碼」。舉個例子,假如response是一個」重定向」,需定位到別的地址獲取文檔,urllib2將對此進行處理。
其他不能處理的,urlopen會產生一個HTTPError,對應相應的狀態嗎,HTTP狀態碼表示HTTP協議所返回的響應的狀態。下面將狀態碼歸結如下:
100:繼續 客戶端應當繼續發送請求。客戶端應當繼續發送請求的剩餘部分,或者如果請求已經完成,忽略這個響應。
101: 轉換協議 在發送完這個響應最後的空行後,伺服器將會切換到在Upgrade 消息頭中定義的那些協議。只有在切換新的協議更有好處的時候才應該採取類似措施。
102:繼續處理 由WebDAV(RFC 2518)擴展的狀態碼,代表處理將被繼續執行。
200:請求成功 處理方式:獲得響應的內容,進行處理
201:請求完成,結果是創建了新資源。新創建資源的URI可在響應的實體中得到 處理方式:爬蟲中不會遇到
202:請求被接受,但處理尚未完成 處理方式:阻塞等待
204:伺服器端已經實現了請求,但是沒有返回新的信 息。如果客戶是用戶代理,則無須為此更新自身的文檔視圖。 處理方式:丟棄
300:該狀態碼不被HTTP/1.0的應用程序直接使用, 只是作為3XX類型回應的默認解釋。存在多個可用的被請求資源。 處理方式:若程序中能夠處理,則進行進一步處理,如果程序中不能處理,則丟棄
301:請求到的資源都會分配一個永久的URL,這樣就可以在將來通過該URL來訪問此資源 處理方式:重定向到分配的URL
302:請求到的資源在一個不同的URL處臨時保存 處理方式:重定向到臨時的URL
304:請求的資源未更新 處理方式:丟棄
400:非法請求 處理方式:丟棄
401:未授權 處理方式:丟棄
403:禁止 處理方式:丟棄
404:沒有找到 處理方式:丟棄
500:伺服器內部錯誤 伺服器遇到了一個未曾預料的狀況,導致了它無法完成對請求的處理。一般來說,這個問題都會在伺服器端的源代碼出現錯誤時出現。
501:伺服器無法識別 伺服器不支持當前請求所需要的某個功能。當伺服器無法識別請求的方法,並且無法支持其對任何資源的請求。
502:錯誤網關 作為網關或者代理工作的伺服器嘗試執行請求時,從上游伺服器接收到無效的響應。
503:服務出錯 由於臨時的伺服器維護或者過載,伺服器當前無法處理請求。這個狀況是臨時的,並且將在一段時間以後恢復。
HTTPError實例產生後會有一個code屬性,這就是是伺服器發送的相關錯誤號。
因為urllib2可以為你處理重定向,也就是3開頭的代號可以被處理,並且100-299范圍的號碼指示成功,所以你只能看到400-599的錯誤號碼。
下面我們寫一個例子來感受一下,捕獲的異常是HTTPError,它會帶有一個code屬性,就是錯誤代號,另外我們又列印了reason屬性,這是它的父類URLError的屬性。
Python
1
2
3
4
5
6
7
8
import urllib2
req = urllib2.Request('httt/cqcre')
try:
urllib2.urlopen(req)
except urllib2.HTTPError, e:
print e.code
print e.reason
運行結果如下
Python
1
2
403
Forbidden
錯誤代號是403,錯誤原因是Forbidden,說明伺服器禁止訪問。
我們知道,HTTPError的父類是URLError,根據編程經驗,父類的異常應當寫到子類異常的後面,如果子類捕獲不到,那麼可以捕獲父類的異常,所以上述的代碼可以這么改寫
Python
1
2
3
4
5
6
7
8
9
10
11
import urllib2
req = urllib2.Request('hcqcre')
try:
urllib2.urlopen(req)
except urllib2.HTTPError, e:
print e.code
except urllib2.URLError, e:
print e.reason
else:
print "OK"
如果捕獲到了HTTPError,則輸出code,不會再處理URLError異常。如果發生的不是HTTPError,則會去捕獲URLError異常,輸出錯誤原因。
另外還可以加入 hasattr屬性提前對屬性進行判斷,代碼改寫如下
Python
1
2
3
4
5
6
7
8
9
10
11
12
import urllib2
req = urllib2.Request('httcqcre')
try:
urllib2.urlopen(req)
except urllib2.URLError, e:
if hasattr(e,"code"):
print e.code
if hasattr(e,"reason"):
print e.reason
else:
print "OK"
首先對異常的屬性進行判斷,以免出現屬性輸出報錯的現象。
以上,就是對URLError和HTTPError的相關介紹,以及相應的錯誤處理辦法,小夥伴們加油!
⑶ 為什麼打開豆瓣的網頁,就出現403forbidden,哪位高人有解決方法,謝謝了!
這幾天剛接手一批新做的網站,在訪問網站的時候,會時不時的出現403 Forbidden錯誤,瀏覽器會給出403 Forbidden錯誤提示,在打開Access Error中列出的URL之後, 出現以下錯誤:
403 Forbidden
Access to this resource on the server is denied!
Powered By LiteSpeed Web Server
LiteSpeed Technologies is not responsible for administration and contents of this web site!
403錯誤是網站訪問過程中,常見的錯誤提示。資源不可用,伺服器理解客戶的請求,但拒絕處理它。通常由於伺服器上文件或目錄的許可權設置導致,比如IIS或者apache設置了訪問許可權不當。一般會出現以下提示:
一、403 forbidden是什麼意思?
403 Forbidden是HTTP協議中的一個狀態碼(Status Code)。可以簡單的理解為沒有許可權訪問此站。該狀態表示伺服器理解了本次請求但是拒絕執行該任務,該請求不該重發給伺服器。在HTTP請求的方法不是「HEAD」,並且伺服器想讓客戶端知道為什麼沒有許可權的情況下,伺服器應該在返回的信息中描述拒絕的理由。在伺服器不想提供任何反饋信息的情況下,伺服器可以用404 Not Found代替403 Forbidden。
二、403錯誤代碼的分類介紹
403.1
403.1錯誤是由於"執行"訪問被禁止而造成的,若試圖從目錄中執行CGI、ISAPI或其他可執行程序,但該目錄不允許執行程序時便會出現此種錯誤。
403.2
403.2錯誤是由於"讀取"訪問被禁止而造成的。導致此錯誤是由於沒有可用的默認網頁並且沒有對目錄啟用目錄瀏覽,或者要顯示的HTML網頁所駐留的目錄僅標記為"可執行"或"腳本"許可權。
403.3
403.3錯誤是由於"寫入"訪問被禁止而造成的,當試圖將文件上載到目錄或在目錄中修改文件,但該目錄不允許"寫"訪問時就會出現此種錯誤。
403.4
403.4錯誤是由於要求SSL而造成的,您必須在要查看的網頁的地址中使用"https"。
403.5
403.5錯誤是由於要求使用128位加密演算法的Web瀏覽器而造成的,如果您的瀏覽器不支持128位加密演算法就會出現這個錯誤,您可以連接微軟網站進行瀏覽器升級。
403.6
403.6錯誤是由於IP地址被拒絕而造成的。如果伺服器中有不能訪問該站點的IP地址列表,並且您使用的IP地址在該列表中時您就會返回這條錯誤信息。
403.7
403.7錯誤是因為要求客戶證書,當需要訪問的資源要求瀏覽器擁有伺服器能夠識別的安全套接字層(SSL) 客戶證書時會返回此種錯誤。
⑷ 我手機下了個豆瓣視頻怎麼總是出現你未允許網路接入叫我遠移動夢網,不過還是不行
很多手機有安全許可權設置,比如諾基亞、摩托、索愛......,要在已安裝的軟體許可權設置里設置一下,設置成允許聯網,最好設置成一次詢問,既不妨礙軟體使用又可以避免惡意軟體自動聯網,造成沒必要的話費損失。
⑸ 豆瓣小組,豆瓣電影,均不能在移動網路下使用豆瓣到底幾個意思
可以使用啊,網頁版可以用,還有專門的app可以用的。
⑹ 電腦進不了豆瓣網了,一進去就顯示「403 Forbidden nginx 」,求解啊!!
訪問網時出現403 Forbidden錯誤的原因:
1.你的IP被列入黑名單
2.你在一定時間內過多地訪問此網站(一般是用採集程序),被防火牆拒絕訪問了
3.網站域名解析到了空間,但空間未綁定此域名
4.你的網頁腳本文件在當前目錄下沒有執行許可權
5.在不允許寫/創建文件的目錄中執行了創建/寫文件操作
6.以http方式訪問需要ssl連接的網址
7.瀏覽器不支持SSL 128時訪問SSL 128的連接
8.連接的用戶過多,可以過後再試
9.在身份驗證的過程中輸入了錯誤的密碼
Forbidden的意思就是被禁止的,就是說你沒有許可權訪問此站。
⑺ 豆瓣、下廚房無法連接
換成ie瀏覽器試下。
⑻ 為什麼登陸ins時,手機顯示「發生未知網路錯誤」
可能是你使用的連接軟體不穩定吧,如果你有用的話。再如果你除了ins沒開任何連接軟體,你就可以看看這個文章了
打開應用商店(蘋果,安卓都一樣),先安裝「簡書」或者「豆瓣」,然後打開這兩個中的一個,搜「ins糊塗站」,跳出來的教程就可以得到這種連接軟體。希望有時間的可以去試試
⑼ 豆瓣插件無法連接遠程伺服器,有誰知道怎麼修復嗎
去把插件更新到1.1.2就可以了,剛才更新過後馬上就好用了!
⑽ 有空-微信陌陌line豆瓣,為什麼登陸不上顯示網路連接失敗,可是我玩別的都沒事,
看你機子上的手機衛士,殺毒軟體或者其他管理網路的軟體有沒有限制它不能上網