python之urllib.request.urlopen(url)報錯urllib.error.HTTPError: HTTP Error 403: Forbidden處理及引伸瀏覽器User Ag

  最近在跟着院內大神學習python的過程當中,發現使用urllib.request.urlopen(url)請求服務器是報錯:javascript

 

  在園子裏找緣由,發現緣由爲:java

只會收到一個單純的對於該頁面訪問的請求,可是服務器並不知道發送這個請求使用的瀏覽器,操做系統,python

硬件平臺等信息,而缺失這些信息的請求每每都是非正常的訪問,例如爬蟲.chrome

  解決的方法:瀏覽器

  在請求中添加UserAgent的信息服務器

具體以下:學習

 

  這還沒完,這個user-Agent是怎麼獲取的呢?知道嗎?url

通過實測找到以下途徑:spa

1.針對chrome:操作系統

能夠在地址欄輸入:about:version   回車便可找到userAgent信息

2.針對其餘瀏覽器:

在地址欄中輸入:javascript:alert(navigator.userAgent)   回車便可找到userAgent信息

實測有效。

  Get one tips, again.

相關文章
相關標籤/搜索