电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python中requests模擬登錄的三種方式(攜帶cookie/session進(jìn)行請(qǐng)求網(wǎng)站)

瀏覽:7日期:2022-07-05 09:53:27

一,cookie和session的區(qū)別

cookie在客戶的瀏覽器上,session存在服務(wù)器上cookie是不安全的,且有失效時(shí)間session是在cookie的基礎(chǔ)上,服務(wù)端設(shè)置session時(shí)會(huì)向?yàn)g覽器發(fā)送設(shè)置一個(gè)設(shè)置cookie的請(qǐng)求,這個(gè)cookie包括session的id當(dāng)訪問(wèn)服務(wù)端時(shí)帶上這個(gè)session_id就可以獲取到用戶保存在服務(wù)端對(duì)應(yīng)的session

二,爬蟲(chóng)處理cookie和session

帶上cookie和session的好處:能夠請(qǐng)求到登錄后的界面

帶上cookie和session的弊端:一個(gè)cookie和session往往和一個(gè)用戶對(duì)應(yīng),訪問(wèn)太快容易被服務(wù)器檢測(cè)出來(lái)爬蟲(chóng)

不需要cookie的時(shí)候盡量不要用

三,處理session,cookie請(qǐng)求

1,cookie請(qǐng)求方式

1.1 直接使用瀏覽器抓包到的現(xiàn)有的cookie進(jìn)行訪問(wèn)網(wǎng)站: 放在header字典里面

header={'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linu…) Gecko/20100101 Firefox/64.0','Cookie':'csrftoken=JfnuMOvgMGZTxtCjvgfZ…6246vb2; username=chengyangkj',}r=request.get(url,headers=header)

當(dāng)然也可以在發(fā)送get請(qǐng)求時(shí)加上cookies的字典參數(shù):

Cookie='csrftoken=JfnuMOvgMGZTxtCjvgfZ…6246vb2; username=chengyangkj'

但是接受的參數(shù)是字典類型的,這就需要我們適用字符串分割方法把cookie字符串轉(zhuǎn)為字典形式:

Cookie='csrftoken=JfnuMOvgMGZTxtCjvgfZ…6246vb2; username=chengyangkj'cookies={i.split('=')[1]:i.split('=')[1] for i in Cookie.split('; ')} #先使用for循環(huán)遍歷Cookie以”; “(分號(hào)和空格)分開(kāi)的列表 再分別獲取i以等號(hào)分割的列表的[0] [1] 位置填入 字典鍵 和值的位置r=request.get(url,headers=header,cookies=cookies)

適用于cookie過(guò)期時(shí)間比較長(zhǎng)的網(wǎng)站

2.session請(qǐng)求方式request提供了一個(gè)一個(gè)叫做session的類,來(lái)實(shí)現(xiàn)客戶端和服務(wù)端的會(huì)話保持 使用方法:1.實(shí)例化一個(gè)session對(duì)象2.讓session發(fā)送get或post請(qǐng)求3.再使用session訪問(wèn)只有登錄之后才能訪問(wèn)的網(wǎng)站,這時(shí)候session會(huì)自動(dòng)帶上服務(wù)器保存在其中的信息進(jìn)行訪問(wèn)

session=request.session() #實(shí)例化session對(duì)象response=session.get(url,header) #使用session對(duì)象發(fā)送get請(qǐng)求 就能獲取服務(wù)端設(shè)置的session對(duì)象

到此這篇關(guān)于python中requests模擬登錄的三種方式(攜帶cookie/session進(jìn)行請(qǐng)求網(wǎng)站)的文章就介紹到這了,更多相關(guān)python requests模擬登錄 內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 筒瓦厂家-仿古瓦-寺庙-古建琉璃瓦-宜兴市古典园林建筑陶瓷厂有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 光栅尺_Magnescale探规_磁栅尺_笔式位移传感器_苏州德美达 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 深圳昂为官网-气体分析仪,沼气分析仪,动态配气仪,气体传感器厂家 | 鑫达滑石-辽宁鑫达滑石集团 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 煤矿人员精确定位系统_矿用无线通信系统_煤矿广播系统 | 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | R507制冷剂,R22/R152a制冷剂厂家-浙江瀚凯制冷科技有限公司 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 神马影院-实时更新秒播 | 微波消解仪器_智能微波消解仪报价_高压微波消解仪厂家_那艾 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 电抗器-能曼电气-电抗器专业制造商 | 培训无忧网-教育培训咨询招生第三方平台 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 爆破器材运输车|烟花爆竹运输车|1-9类危险品厢式运输车|湖北江南专用特种汽车有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 电镀整流器_微弧氧化电源_高频电解电源_微弧氧化设备厂家_深圳开瑞节能 | 艾乐贝拉细胞研究中心 | 国家组织工程种子细胞库华南分库 | 医用酒精_84消毒液_碘伏消毒液等医用消毒液-漓峰消毒官网 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 阁楼货架_阁楼平台_仓库仓储设备_重型货架_广州金铁牛货架厂 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 |