最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pytho爬蟲中Requests設(shè)置請求頭Headers的方法

 更新時(shí)間:2020年09月22日 10:57:06   作者:syblogs  
這篇文章主要介紹了Pytho爬蟲中Requests設(shè)置請求頭Headers的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1、為什么要設(shè)置headers?

在請求網(wǎng)頁爬取的時(shí)候,輸出的text信息中會出現(xiàn)抱歉,無法訪問等字眼,這就是禁止爬取,需要通過反爬機(jī)制去解決這個(gè)問題。

headers是解決requests請求反爬的方法之一,相當(dāng)于我們進(jìn)去這個(gè)網(wǎng)頁的服務(wù)器本身,假裝自己本身在爬取數(shù)據(jù)。

對反爬蟲網(wǎng)頁,可以設(shè)置一些headers信息,模擬成瀏覽器取訪問網(wǎng)站 。

2、 headers在哪里找?

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

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

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

用Python下載一個(gè)網(wǎng)頁保存為本地的HTML文件實(shí)例1-中文網(wǎng)頁

import requests

# 中文網(wǎng)頁: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下載一個(gè)網(wǎng)頁保存為本地的HTML文件實(shí)例2-英文網(wǎng)頁

import requests
import re

# 英文網(wǎng)頁: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)

到此這篇關(guān)于Pytho爬蟲中Requests設(shè)置請求頭Headers的方法的文章就介紹到這了,更多相關(guān)Pytho Requests設(shè)置請求頭Headers內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python基礎(chǔ)學(xué)習(xí)之反射機(jī)制詳解

    Python基礎(chǔ)學(xué)習(xí)之反射機(jī)制詳解

    在Python中,反射是指通過一組內(nèi)置的函數(shù)和語句,在運(yùn)行時(shí)動態(tài)地訪問、檢查和修改對象的屬性、方法和類信息的機(jī)制。本文將通過簡單的示例和大家講講Python中的反射機(jī)制,希望對大家有所幫助
    2023-03-03
  • python循環(huán)控制之break和continue流程控制語句

    python循環(huán)控制之break和continue流程控制語句

    這篇文章主要介紹了python循環(huán)控制之break流程控制語句,Python中提供了兩個(gè)關(guān)鍵字用來控制循環(huán)語句,分別是break和continue,本文都有介紹,需要的朋友可以參考一下
    2022-03-03
  • Python數(shù)字/字符串補(bǔ)零操作實(shí)例代碼

    Python數(shù)字/字符串補(bǔ)零操作實(shí)例代碼

    我們在開發(fā)中為了排版方便或者是輸出文件命名整潔,通常需要給數(shù)字前面補(bǔ)0來做統(tǒng)一,這篇文章主要給大家介紹了關(guān)于Python數(shù)字/字符串補(bǔ)零操作的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • Python連接es筆記之創(chuàng)建和刪除操作示例詳解

    Python連接es筆記之創(chuàng)建和刪除操作示例詳解

    這篇文章主要為大家介紹了Python連接es筆記之創(chuàng)建和刪除操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • python、Matlab求定積分的實(shí)現(xiàn)

    python、Matlab求定積分的實(shí)現(xiàn)

    今天小編就為大家分享一篇python、Matlab求定積分的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python使用GitPython操作Git版本庫的方法

    Python使用GitPython操作Git版本庫的方法

    這篇文章主要介紹了Python使用GitPython操作Git版本庫的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python繪制分形圖案探索無限細(xì)節(jié)和奇妙之美

    Python繪制分形圖案探索無限細(xì)節(jié)和奇妙之美

    本文將介紹如何使用Python繪制各種分形圖案,包括分形樹、科赫曲線、曼德博集合等。通過本文讀者可以了解分形圖案的基本概念和構(gòu)造方法,并學(xué)會使用Python繪制出各種精美的分形圖案。本文還提供了具體的代碼示例和實(shí)踐案例,幫助讀者更好地理解分形圖案的奇妙之美
    2023-04-04
  • Python中replace方法實(shí)例分析

    Python中replace方法實(shí)例分析

    這篇文章主要介紹了Python中replace方法,有一定的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-08-08
  • python實(shí)現(xiàn)滑雪者小游戲

    python實(shí)現(xiàn)滑雪者小游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)滑雪者小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 利用pandas讀取中文數(shù)據(jù)集的方法

    利用pandas讀取中文數(shù)據(jù)集的方法

    今天小編就為大家分享一篇利用pandas讀取中文數(shù)據(jù)集的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論

岑溪市| 札达县| 五指山市| 鄂伦春自治旗| 安多县| 高雄县| 张掖市| 名山县| 日土县| 长岛县| 江西省| 沅江市| 武威市| 五寨县| 社旗县| 海晏县| 磐石市| 佳木斯市| 尤溪县| 武定县| 丽江市| 静海县| 乌鲁木齐县| 桦川县| 抚顺县| 庆安县| 额济纳旗| 阳东县| 宜丰县| 武邑县| 花垣县| 邳州市| 合山市| 繁峙县| 崇义县| 手游| 独山县| 黑山县| 福鼎市| 绿春县| 灌云县|