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

Python爬蟲(chóng)requests庫(kù)多種用法實(shí)例

 更新時(shí)間:2020年05月28日 08:36:22   作者:Hecarim  
這篇文章主要介紹了Python爬蟲(chóng)requests庫(kù)多種用法實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

requests安裝和使用

  下載安裝:pip install requests

#requests模塊

import requests

#發(fā)送請(qǐng)求 content:以二進(jìn)制的形式獲取網(wǎng)頁(yè)的內(nèi)容
response=requests.get("http://www.baidu.com").content.decode()
#response=requests.request("get","http://www.baidu.com").content.decode()

print(response)

添加請(qǐng)求頭和參數(shù)

import requests

url="http://www.baidu.com/s?"

headers={
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) \
AppleWebKit/537.36 (KHTML, like Gecko) \
Chrome/81.0.4044.138 Safari/537.36"
}
wd={"wd":"中國(guó)"}
response=requests.get(url,params=wd,headers=headers)
# 返回一個(gè)字符串形式的數(shù)據(jù)
data=response.text
# 返回一個(gè)二進(jìn)制形式的數(shù)據(jù)
data2=response.content
print(data2.decode())

處理Post請(qǐng)求

  處理get請(qǐng)求:get()方法

  處理post請(qǐng)求:post()方法

import requests
import re

#構(gòu)造請(qǐng)求頭信息
header={
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) \
AppleWebKit/537.36 (KHTML, like Gecko) \
Chrome/81.0.4044.122 Safari/537.36"
}#谷歌瀏覽器

#http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule 網(wǎng)頁(yè)上的url
url="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"

key="靚仔"

#發(fā)送到web服務(wù)器的表單數(shù)據(jù)
formdata={
"i":key,
"from":"AUTO",
"to":"AUTO",
"smartresult":"dict",
"client":"fanyideskweb",
"salt":"15880563488791",
"sign":"cc2c40d740538fc5edc0380891faef27",
"ts":"1588053583943",
"bv":"f9c86b1fdf2f53c1fefaef343285247b",
"doctype":"json",
"version":"2.1",
"keyfrom":"fanyi.web",
"action":"FY_BY_REALTlME"

}

response=requests.post(url,headers=header,data=formdata)

# 獲取到的是json數(shù)據(jù)
# 對(duì)應(yīng)的是字典
# print(response.json())

pat=r'"tgt":"(.*?)"}]]' #字符串中有"",再用''括起來(lái)表示字符串

# 獲取到的是字符串
result=re.findall(pat,response.text)

print(result[0])

代理IP

import requests

#設(shè)置ip地址
#proxy={"http":"http://代理ip地址:端口號(hào)"}
#可以設(shè)置多個(gè)
proxy={
"http":"http://222.82.130.23:8060",
"http":"http://101.248.64.68:80",
}

response=requests.get("http://www.baidu.com",proxies=proxy)

print(response.content.decode())

獲取響應(yīng)的cookie

  cookie:用戶(hù)信息

import requests
response=requests.get("http://www.baidu.com")
#1.獲取返回的cooketjar對(duì)象
cookiejar=response.cookies
#2.將cookiejar轉(zhuǎn)換成字典
cookiedict=requests.utils.dict_from_cookiejar(cookiejar)
print(cookiedict)

session實(shí)現(xiàn)登陸

  相比直接使用cookie,創(chuàng)建session可以得到新的cookie信息,不會(huì)出現(xiàn)cookie失效的情況

#使用session實(shí)現(xiàn)登陸

import requests

#構(gòu)造請(qǐng)求頭信息
header={
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) \
AppleWebKit/537.36 (KHTML, like Gecko) \
Chrome/81.0.4044.122 Safari/537.36"
}#谷歌瀏覽器

#創(chuàng)建session對(duì)象
ses=requests.session()

#構(gòu)造登陸需要的參數(shù)
data={"email":"325*****@qq.com","password":"123321a"}

#通過(guò)傳遞用戶(hù)名密碼得到cookie信息
ses.post("http://www.renren.com/PLogin.do",data=data,headers=header)

#請(qǐng)求需要的頁(yè)面,每次請(qǐng)求會(huì)帶入cookie信息
response=ses.get("http://www.renren.com/880151247/profile")

print(response.text)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Async IO在Python中進(jìn)行異步編程的步驟詳解

    使用Async IO在Python中進(jìn)行異步編程的步驟詳解

    許多程序員都熟悉編寫(xiě)順序(同步)代碼,在異步世界中,事件的發(fā)生獨(dú)立于主程序流程,異步編程范例有助于并發(fā)執(zhí)行這些任務(wù),并確保您可以克服等待時(shí)間并更有效地使用資源,本文給大家介紹了使用Async IO在Python中進(jìn)行異步編程,需要的朋友可以參考下
    2023-11-11
  • 五分鐘學(xué)會(huì)Python 模塊和包、文件

    五分鐘學(xué)會(huì)Python 模塊和包、文件

    通過(guò)學(xué)習(xí)本文可以五分鐘掌握Python 模塊和包、文件的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • python如何實(shí)現(xiàn)異步調(diào)用函數(shù)執(zhí)行

    python如何實(shí)現(xiàn)異步調(diào)用函數(shù)執(zhí)行

    這篇文章主要介紹了python如何實(shí)現(xiàn)異步調(diào)用函數(shù)執(zhí)行,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python中的is和id用法分析

    Python中的is和id用法分析

    這篇文章主要介紹了Python中的is和id用法,實(shí)例分析了is和id的功能及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • 本地部署Python?Flask并搭建web問(wèn)答應(yīng)用程序框架實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)的操作方法

    本地部署Python?Flask并搭建web問(wèn)答應(yīng)用程序框架實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)的操作方法

    Flask是一個(gè)Python編寫(xiě)的Web微框架,使用Python語(yǔ)言快速實(shí)現(xiàn)一個(gè)網(wǎng)站或Web服務(wù),本期教程我們使用Python Flask搭建一個(gè)web問(wèn)答應(yīng)用程序框架,并結(jié)合cpolar內(nèi)網(wǎng)穿透工具將我們的應(yīng)用程序發(fā)布到公共網(wǎng)絡(luò)上,實(shí)現(xiàn)可多人遠(yuǎn)程進(jìn)入到該web應(yīng)用程序訪問(wèn),需要的朋友可以參考下
    2023-12-12
  • 用Python和WordCloud繪制詞云的實(shí)現(xiàn)方法(內(nèi)附讓字體清晰的秘笈)

    用Python和WordCloud繪制詞云的實(shí)現(xiàn)方法(內(nèi)附讓字體清晰的秘笈)

    這篇文章主要介紹了用Python和WordCloud繪制詞云的實(shí)現(xiàn)方法(內(nèi)附讓字體清晰的秘笈),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Python實(shí)現(xiàn)郵件發(fā)送的詳細(xì)設(shè)置方法(遇到問(wèn)題)

    Python實(shí)現(xiàn)郵件發(fā)送的詳細(xì)設(shè)置方法(遇到問(wèn)題)

    這篇文章主要介紹了Python實(shí)現(xiàn)郵件發(fā)送的詳細(xì)設(shè)置方法(遇到問(wèn)題),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Python?sklearn?中的?make_blobs()?函數(shù)示例詳解

    Python?sklearn?中的?make_blobs()?函數(shù)示例詳解

    make_blobs()?是?sklearn.datasets中的一個(gè)函數(shù),這篇文章主要介紹了Python?sklearn?中的?make_blobs()?函數(shù),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • django框架面向?qū)ο驩RM模型繼承用法實(shí)例分析

    django框架面向?qū)ο驩RM模型繼承用法實(shí)例分析

    這篇文章主要介紹了django框架面向?qū)ο驩RM模型繼承用法,結(jié)合實(shí)例形式分析了Django框架ORM模型抽象類(lèi)繼承、多表繼承及代理模型繼承三種繼承方式實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • 詳解Python中的魔法函數(shù)與量子計(jì)算模擬

    詳解Python中的魔法函數(shù)與量子計(jì)算模擬

    這篇文章主要介紹了python的魔法函數(shù)和量子計(jì)算模擬,我們可以通過(guò)一個(gè)實(shí)際的案例來(lái)先審視一下這兩個(gè)需求是如何被結(jié)合起來(lái)的,希望對(duì)大家有所幫助
    2023-03-03

最新評(píng)論

池州市| 天峻县| 左贡县| 汉沽区| 霍林郭勒市| 普兰店市| 清河县| 咸丰县| 水富县| 南城县| 板桥市| 南宁市| 嘉峪关市| 郴州市| 福州市| 广元市| 富宁县| 南宫市| 新巴尔虎右旗| 潼关县| 长武县| 隆德县| 永定县| 闽侯县| 峨边| 黔西县| 广安市| 昌都县| 濉溪县| 赞皇县| 漾濞| 皋兰县| 涞水县| 永福县| 固阳县| 武安市| 洛阳市| 刚察县| 津南区| 怀化市| 丰城市|