一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python爬蟲中Requests設置請求頭Headers的方法

Python爬蟲中Requests設置請求頭Headers的方法

2020-09-22 23:56syblogs Python

這篇文章主要介紹了Python爬蟲中Requests設置請求頭Headers的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1、為什么要設置headers?

在請求網頁爬取的時候,輸出的text信息中會出現抱歉,無法訪問等字眼,這就是禁止爬取,需要通過反爬機制去解決這個問題。

headers是解決requests請求反爬的方法之一,相當于我們進去這個網頁的服務器本身,假裝自己本身在爬取數據。

對反爬蟲網頁,可以設置一些headers信息,模擬成瀏覽器取訪問網站 。

2、 headers在哪里找?

谷歌或者火狐瀏覽器,在網頁面上點擊:右鍵–>檢查–>剩余按照圖中顯示操作,需要按Fn+F5刷新出網頁來

有的瀏覽器是點擊:右鍵->查看元素,刷新

Python爬蟲中Requests設置請求頭Headers的方法

注意:headers中有很多內容,主要常用的就是user-agent 和 host,他們是以鍵對的形式展現出來,如果user-agent 以字典鍵對形式作為headers的內容,就可以反爬成功,就不需要其他鍵對;否則,需要加入headers下的更多鍵對形式。

用Python下載一個網頁保存為本地的HTML文件實例1-中文網頁

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import requests
 
# 中文網頁:https://baike.so.com/doc/24386561-25208408.html
url1='https://baike.so.com/doc/24386561-25208408.html'
#添加請求頭
headers = {
 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 QIHU 360SE'
}
response_1=requests.get(url1, headers=headers)
 
response_1.encoding='utf-8'
#第一種:
# with open('steve_jobs2.html','w',encoding='utf-8') as f1:
#  f1.write(response_1.text)
#第二種:
f1=open('steve_jobs2.html','w',encoding='utf-8')
f1.write(response_1.text)
 
c=response_1.text
print(c)

用Python下載一個網頁保存為本地的HTML文件實例2-英文網頁

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import requests
import re
 
# 英文網頁:https://en.wikipedia.org/wiki/Steve_Jobs
url2='https://en.wikipedia.org/wiki/Steve_Jobs'
response_2=requests.get(url2)
# 源碼都是Utf-8編碼
response_2.encoding='utf-8'
#第一種:
# with open('steve_jobs3.html','w',encoding='utf-8') as f2:
#  f2.write(response_2.text)
#第二種:
f2=open('steve_jobs3.html','w',encoding='utf-8')
f2.write(response_2.text)
 
c=response_2.text
print(c)

到此這篇關于Python爬蟲中Requests設置請求頭Headers的方法的文章就介紹到這了,更多相關Python Requests設置請求頭Headers內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/ysblogs/article/details/88530124

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜国产精品 | 撕开老师的丝袜白丝扒开粉嫩的小 | 亚洲国产区男人本色在线观看欧美 | 国产亚洲毛片在线 | 国产精品成人一区二区1 | 免费永久观看美女视频网站网址 | 美女毛片视频 | 花房乱爱在线观看 | 毛片免费毛片一级jjj毛片 | 四虎精品在线观看 | 久久无码人妻AV精品一区 | 国产一级大片免费看 | 日韩人成 | 久久亚洲国产成人影院 | 欧美xxxbrazzers | 亚洲日本免费 | 欧美 亚洲 综合 卡通 另类 区 | 精品久久久久久国产 | 啊哈~嗯哼~用力cao我小说 | 99热这里只有精品在线播放 | 精新精新国产自在现拍 | 丰满岳乱妇在线观看视频国产 | 91看片淫黄大片欧美看国产片 | 无人区在线观看免费国语完整版 | 探花 在线| 99热在线这里只有精品 | chinese男性厕所撒尿合集 | 三级黄片毛片 | 视频一区在线免费观看 | 国产成人咱精品视频免费网站 | 欧美亚洲国产另类 | 国产亚洲福利精品一区二区 | 男老头澡堂gay老头456 | 免费黄色小说 | 每天都要睡男人(nph) | 欧美 国产 日韩 第一页 | 波多野结衣快播 | 亚洲另类第一页 | 日本搜子同屋的日子2国语 日本爽p大片免费观看 | 星空传媒在线视频 | 国产成人成人一区二区 |