最近在跟着院內大神學習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.