在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python  HTML/ Python3 中使用requests訪(fǎng)問(wèn)某403網(wǎng)站并不會(huì)拋出錯(cuò)誤

Python3 中使用requests訪(fǎng)問(wèn)某403網(wǎng)站并不會(huì)拋出錯(cuò)誤

我在 Python3 中使用requests訪(fǎng)問(wèn) http://httpstat.us/403 不會(huì)拋出錯(cuò)誤, 但是通過(guò)打印狀態(tài)碼顯示訪(fǎng)問(wèn)的情況是403, 但貌似狀態(tài)并沒(méi)有被捕獲.

此外我嘗試過(guò)使用urllib 模塊訪(fǎng)問(wèn)該站點(diǎn)發(fā)現(xiàn)python正常拋出了HTTPError錯(cuò)誤, 讓我對(duì)requests的問(wèn)題百思不得其解...我也嘗試過(guò)卸掉requests模塊重裝, 但是問(wèn)題依然存在.

使用的系統(tǒng)和軟件是mac OS 10.13.1, sublime text3.

更多信息如圖所示.

使用requests的情況
使用urllib的情況

回答
編輯回答
毀與悔

你也看到了requests的結(jié)果是response success而不是http success,只要有響應(yīng)這個(gè)請(qǐng)求都是成功的,只有請(qǐng)求一個(gè)不存在的網(wǎng)址或者網(wǎng)絡(luò)錯(cuò)誤才會(huì)響應(yīng)失敗。舉個(gè)例子是一個(gè)是賣(mài)雞蛋沒(méi)買(mǎi)回來(lái),一個(gè)是賣(mài)了壞的雞蛋回來(lái)

2017年11月11日 10:04