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

Python爬蟲基本庫request的基本使用

 更新時間:2023年07月07日 10:18:32   作者:milk-request  
這篇文章主要介紹了Python爬蟲基本庫request的基本使用,urllib庫使用繁瑣,比如處理網(wǎng)頁驗證和Cookies時,需要編寫Opener和Handler來處理。為了更加方便的實現(xiàn)這些操作,就有了更為強大的requests庫,需要的朋友可以參考下

request

用urllib去處理網(wǎng)頁驗證和Cookies時,需要寫Opener和Handler來處理,很不方便,這里我們學習更為強大的庫request

get()

實例:

import requests #導入requests
html = requests.get('https://www.csdn.net/')#使用get方法獲取頁面信息
print(html.text)#調(diào)取text屬性查看頁面代碼

添加參數(shù)使用param+字典

import requests  # 導入requests
data = {
    'jl': '765',
    'kw': 'python',
    'kt': '3'
}
html = requests.get('https://sou.zhaopin.com/',params=data)  # 添加參數(shù)
print(html.text)  # 調(diào)取text屬性查看頁面代碼

添加headers使用headers+字典

import requests  # 導入requests
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'
}
data = {
    'jl': '765',
    'kw': 'python',
    'kt': '3'
}
html = requests.get('https://sou.zhaopin.com/',headers=headers,params=data)  # 添加參數(shù)
print(html.text)  # 調(diào)取text屬性查看頁面代碼

高級用法

cookies設置,代理設置等

Cookies

獲取cookies:

import requests  # 導入requests
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'
}
data = {
    'jl': '765',
    'kw': 'python',
    'kt': '3'
}
html = requests.get('https://blog.csdn.net/qq_40966461/article/details/104974998',headers=headers,params=data)  # 添加參數(shù)
print(html.cookies)  # 調(diào)取text屬性查看頁面代碼
for key,value in html.cookies.items():
    print(key+'='+value)

很簡單,直接獲取cookies屬性即可

維持會話Session()

在requests中,如果直接利用get()或post()等方法可以做到模擬網(wǎng)頁的請求,但是這實際上時相當于不同的會話,相當于用了兩個瀏覽器打開了不同的頁面,這時需要用session對象來維護對話

import requests  # 導入requests
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'
}
data = {
    'jl': '765',
    'kw': 'python',
    'kt': '3'
}
html = requests.Session().get('https://blog.csdn.net/qq_40966461/article/details/104974998',headers=headers,params=data)  # 添加參數(shù)
print(html.cookies)  # 調(diào)取text屬性查看頁面代碼
for key,value in html.cookies.items():
    print(key+'='+value)

調(diào)用requests模塊中get方法時先創(chuàng)建一個Session對象

SSL證書驗證

import requests  # 導入requests
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'
}
response  = requests.get('http://www.12306.cn',headers=headers,verify = False)
print(response.status_code)

verify=False即可

代理設置

import requests  # 導入requests
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'
}
proxies = {
    "http":"http://183.166.132.176",
    "https":"https://183.166.132.176"
}
response  = requests.get('http://www.12306.cn',headers=headers,proxies=proxies,verify = False)
print(response.status_code)

添加proxies即可,代理可以搜索快代理

超時設置

加參數(shù)timeout= 1

身份認證

get中添加參數(shù) auth=(‘username’,‘password’)

OAuth認證方式

到此這篇關于Python爬蟲基本庫request的基本使用的文章就介紹到這了,更多相關Python爬蟲request庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python使用pywinauto驅(qū)動微信客戶端實現(xiàn)公眾號爬蟲

    python使用pywinauto驅(qū)動微信客戶端實現(xiàn)公眾號爬蟲

    這個項目是通過pywinauto控制windows(win10)上的微信PC客戶端來實現(xiàn)公眾號文章的抓取。代碼分成server和client兩部分。server接收client抓取的微信公眾號文章,并且保存到數(shù)據(jù)庫。另外server支持簡單的搜索和導出功能。client通過pywinauto實現(xiàn)微信公眾號文章的抓取。
    2021-05-05
  • 使用Python請求http/https時如何設置失敗重試次數(shù)

    使用Python請求http/https時如何設置失敗重試次數(shù)

    這篇文章主要介紹了使用Python請求http/https時如何設置失敗重試次數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python實現(xiàn)決策樹C4.5算法的示例

    Python實現(xiàn)決策樹C4.5算法的示例

    本篇文章主要介紹了Python實現(xiàn)決策樹C4.5算法的示例,詳解的介紹了決策樹C4.5算法的原理和實現(xiàn)代碼,非常具有實用價值,需要的朋友可以參考下
    2018-05-05
  • Python全面解析xml文件

    Python全面解析xml文件

    這篇文章主要介紹了Python全面解析xml文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python 類與元類的深度挖掘 II【經(jīng)驗】

    Python 類與元類的深度挖掘 II【經(jīng)驗】

    元類在 Python 中屬于比較深層的黑魔法,在一般的日常應用中可能并不常用,但理解其背后的原理對于理解 Python 面向?qū)ο缶幊桃约耙磺薪詾閷ο蟮睦砟詈苡袔椭?;如果你需要對類進行深度改造,至少要知道從何入手。
    2016-05-05
  • numpy數(shù)組切片的使用

    numpy數(shù)組切片的使用

    本文主要介紹了numpy數(shù)組切片的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • numpy按列連接兩個維數(shù)不同的數(shù)組方式

    numpy按列連接兩個維數(shù)不同的數(shù)組方式

    今天小編就為大家分享一篇numpy按列連接兩個維數(shù)不同的數(shù)組方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運算符方式

    python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運算符方式

    這篇文章主要介紹了python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運算符方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • python中圖片文件路徑格式如何使用

    python中圖片文件路徑格式如何使用

    這篇文章主要介紹了python中圖片文件路徑格式如何使用問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 一文詳解如何使用Python實時輸出鼠標坐標

    一文詳解如何使用Python實時輸出鼠標坐標

    本文詳細介紹了如何使用Python中的pynput庫來實時獲取并輸出鼠標的坐標信息,通過pynput庫,可以輕松實現(xiàn)對鼠標坐標的跟蹤,適用于需要鼠標交互的應用場景,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-10-10

最新評論

金门县| 来凤县| 金平| 莱阳市| 镇平县| 河东区| 鸡东县| 长岭县| 南靖县| 涿州市| 和静县| 格尔木市| 土默特右旗| 科技| 西充县| 八宿县| 辉县市| 凌源市| 土默特右旗| 招远市| 崇文区| 邵阳县| 鄂伦春自治旗| 鹤峰县| 泰来县| 阿拉善右旗| 图们市| 南皮县| 浦县| 颍上县| 华亭县| 桓台县| 蓝田县| 郑州市| 措美县| 鸡东县| 社旗县| 宾川县| 乌什县| 额敏县| 桐城市|