云盘登录实操案例:

代码参考:

# coding:utf-8
import requests
'''
https的请求相对于http安全级别高,需要验证SSL证书
import urllib3 使用这个方法就OK了
urllib3.disable_warnings() 忽略警告
'''
import urllib3
urllib3.disable_warnings() url = "https://passport.baidu.com/v2/api/?login" h = {
"Connection": "keep-alive",
"Content-Length":"2099",
"Cache-Control": "max-age=0",
"Content-Type": "application/x-www-form-urlencoded",
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit"
"/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;"
"q=0.9,image/webp,image/apng,*/*;q=0.8",
"Referer": "https://eyun.baidu.com/enterprise/login",
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "zh-CN,zh;q=0.9",
"Cookie": "BAIDUID=7605FAFE78F0A541B5142657082E0D65:FG=1;"
" BIDUPSID=7605FAFE78F0A541B5142657082E0D65; PSTM=1543506941; "
"HOSUPPORT=1; HISTORY=e95067aee7e0; "
"Hm_lvt_90056b3f84f90da57dc0f40150f005d5=1545569276; "
"pgv_pvi=8007264256; cart_id=359687424; "
"BDORZ=FFFB88E999055A3F8A630C64834BD6D0; "
"BDRCVFR[agrVmFYpr5c]=zJBXpjieShnn1nLn1nLQhPW; "
"delPer=0; H_PS_PSSID=; PSINO=1; "
"pplogid=34870FG8jD2IPDkTUhwI6A6uprEISWVi443O7%2FE6Mrexnqw%3D;"
" UBI=fi_PncwhpxZ%7ETaJc%7E4n3zImJAkCrsX47meeVbT"
"289RsGkZEH7nNQHLAeQUBtO5hromDixokZ5cZM3VhSj9N"
} body = {
"apiver": "v3",
"callback": "parent.bd__pcbs__v9db0t",
"charset": "UTF-8",
"crypttype": "12",
"detect":"1",
"ds":"sR0/FGEVPesjIpfX60h7rssSOnm0PWQagJPC/"
"cL6WGGjoOSUwxZBMGi3+Z9IdoJQjg6jIJWsRPXU/Hjarq/"
"zua2Of1ENwh2OWG1Tomw2Rzcf/up984AuSm7hfrGGaodNB/"
"j9j4i803AqzF2XK+gKyz/UJGUJBXrKfbpwlFVI6KqS1yp1By1"
"SMkuer1JuLzELvGi1xJFsSSfR4wcXMOgriEfEdjmf16SlqwO"
"tMA95en1c9WCVxbfgIDAINzmuzjbMM/dXo+pBXtuS/LBicM"
"WrwohD6mhqJJCPYjxZrZ0CezrDWN9haVBpm+CM0X/e7GoNF"
"Kcst/0sYno7ap1Hoh03dccHkMaal2c6K709YDonWpL1mcsx"
"ailWP4bl5vii3Cml2l9NlYmFTeMpCQkrTz0T4JY9fIiLZFEha"
"oAFeKEqi+G5IUy32dP00Td5rq6uhAf8a/jZjKS5/1Ya/5oRkFvj"
"n/YM5g0HgE/9U7QPNXyw2ygtiOG2EQ15pB/BfQjSVrl2K3kBa7VEIN"
"vBrI/RCt7CAr0K8odk+S2FfytD9xsU1iericwswfESrUVnw236vjUkjR8"
"tfIYJu6lqZ3Jq5jXI9NuS9d7h7Ua0O+LxBL4fRK8=",
"dv":"tk0.230653410420984751553417149773@rr"
"p0AyAkFY6m-8v8Zs8FpAMbcv8bhRApcRPMA3QFZOJK8Y6w"
"Q~AMjbATjjnpuhtFPDv8bRMbht8pg~MbcbQWBUtEpSIDj~AtVUR"
"k8WnkqYBop4ub5htBcR8pAvMwuRMzBwIM549Kb3nkvzA1hgAt9Y6m-8v8Zs"
"8FpAMbcv8bhRApcRPMA3QFZOJK8YAtr-4Mjb6DjjnpuhtFPDv8bRMbht8pg~MbcbQ"
"WBUtEpSIDjW4trbRq__lpdA19-nkozAmj-619Z4D-g6t6WADjw6wqY61vw6tVYRq__yqqLzq"
"Cc4~3QhCpi6DjUnkQjIptP2Yjn1rw6k9b6wv-6kvU6kFfAkQb6"
"t8b6wv-Awo~4tQz6j__ip0EqLsu~Qs6"
"HnUc3GMBenE5OLKubnEAiJDc3JXu3QXhULMA3nW-iIW3ensBeI2BELKZ3Iq__Fp"
"t6mjjnkowAtvY4tFUnkowA19YAw9fnkowA19Y6t6WATjz61V_",
"gid":"72C30AA-9369-4682-99FD-5399DB87CB17",
"loginmerge":"true",
"logintype":"basicLogin",
"logLoginType":"pc_loginBasic",
"mem_pass":"on",
"password":"R/vJSYn5VZPokvhYExIkVZdPejZIR+OQ5NGS9kcPMfhN8TBDr"
"NuJsiBBJFd6oGgThBPuJLBwj2FsvswiHwXPjUGUYl83hQtGH/l"
"KmTtHC7/mzpq+OL2WsKvHRV8x0rdHMZVN52nCG/O7p6No"
"j4FOtXfma6ICMjx62msymgBaYuw=",
"ppui_logintime":"28625",
"quick_user":"0",
"rsakey":"gjtRSpU3BQI3TnhSgX4iyCFVdbwy7wjA",
"safeflg":"0",
"staticpage":"https://eyun.baidu.com/box-static/"
"business-base/widget/passAPI/pass_v3_jump.html",
"subpro":"netdisk_web",
"tk":"34870FG8jD2IPDkTUhwI6A6uprEISWVi443O7/E6Mrexnqw=",
"token":"2a32c3a035680b3c00318a3cbe7bdd93",
"tpl":"cloudforbusiness",
"traceid":"E82D0501",
"tt":"1553417177776",
"u":"https://eyun.baidu.com/enterprise/login",
"username":"188----2832(账户已更改)",
} r = requests.post(url, data=body, headers=h, verify=False) print(r.status_code)
print(r.url)
print(r.text)

  

返回的结果:

F:\test-req-py\venv\Scripts\python.exe F:/test-req-py/day2/t3.py
200
https://passport.baidu.com/v2/api/?login
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<script type="text/javascript"> var href = decodeURIComponent("https:\/\/eyun.baidu.com\/box-static\/business-base\/widget\/passAPI\/pass_v3_jump.html")+"?" var accounts = '&accounts=' href += "err_no=0&callback=parent.bd__pcbs__v9db0t&codeString=&userName=188----2832&phoneNumber=&mail=&hao123Param=RTVOYm1sNWZtdFBPR00yV2xwelYyVjNiVWxqTUdaMVNFMVZiMjVCYkUwM1ZIQjFNRVl0YzNwVFR6WXhURFZqUVZGQlFVRkJKQ1FBQUFBQUFBQUFBQUVBQUFBM3lhbFR2OGV%2BeDFKS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTHBIbDF5NlI1ZGNl&u=https://eyun.baidu.com/enterprise/login&tpl=cloudforbusiness&secstate=&gotourl=&authtoken=&loginproxy=&resetpwd=&vcodetype=&lstr=&ltoken=&bckv=1&bcsync=ziBQ%2BZnW1GdnTLsA3MeBwCGA0cbuJ92Z1wZiWTxzr5xvsGAQl%2F%2FxakQKYoHHywgJe0UrtSptPEtiKNZG18nWxGMwq3keZd8jAgRZQErrcq6XgCnqU0upT%2FTcA4k0vieKF%2FSkpC%2FinTIz9zH5AV%2Fq%2Bo8rkB5Tq2vpbeUSv%2FyMcJhe3dGarfDwFUp%2F1csu1dpuSC%2F37GyqMFgLyPaRx9BP0SJccuUUk9GUgZ7tE5skPuZ8TrEsVgDh8e%2F0az8jjEpDiThv2qYdvJQV1NFWRnm08lG8LaSW0O5FKMzpkQHi5EtwDbygPBGNvtZDMf1on8T15jwUUPxcCbpHGX0qPShpPw%3D%3D&bcchecksum=3295479370&code=&bdToken=&realnameswitch=&setpwdswitch=&bctime=1553418170&bdstoken=&authsid=&jumpset=&appealurl=&realnameverifyemail=0&traceid=&realnameauthsid=&bind_mobile_token=&upgrade_mobile_token=&upgrade_mobile=&guide_upgrade_mobile=&scscene=&scnewuser="+accounts; if(window.location){
window.location.replace(href);
}else{
document.location.replace(href);
}
</script>
</body>
</html>

  

python接口自动化-post请求4的更多相关文章

  1. python接口自动化9-https请求(SSL)

    前言 本来最新的requests库V2.13.0是支持https请求的,但是一般写脚本时候,我们会用抓包工具fiddler,这时候会报:requests.exceptions.SSLError: [S ...

  2. python接口自动化-post请求3

    一.SSL 证书 https 的请求相对于http安全级别高,需要验证SSL证书import urllib3 使用这个方法就可以了urllib3.disable_warnings() 可忽略警告 二. ...

  3. python接口自动化-post请求1

    一.查看官方文档 1. 学习一个新的模块,直接用 help 函数就能查看相关注释或案例内容,例如 具体信息如下,可查看 python 发送 ge t和 post 请求的案例: F:\test-req- ...

  4. python接口自动化9-https请求(SSL)【转载】

    本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/python%E6%8E%A5%E5%8F%A3%E8%87%AA%E5%8A%A8%E ...

  5. python接口自动化根据请求接口类型进行封装

    根据不同的请求类型(GET/POST)进行接口请求封装 import requests import json class RunMain: def __init__(self, url, metho ...

  6. python接口自动化-post请求2

    一.headers 1.以禅道登录为例,模拟登陆,这里需添加请求头headers,可以用fiddler抓包 2.将请求头写成字典格式 h = { "Connection": &qu ...

  7. python接口自动化-get请求

    一.环境安装 1.用pip安装requests模块 >>pip install requests 二.get请求 1.  url 1.1:   response 的返回内容还有很多信息,例 ...

  8. python接口自动化(十)--post请求四种传送正文方式(详解)

    简介 post请求我在python接口自动化(八)--发送post请求的接口(详解)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等.我们要知道post请求四种传送正文方式首先需要先 ...

  9. python接口自动化1-发送get请求

    前言 requests模块,也就是老污龟,为啥叫它老污龟呢,因为这个官网上的logo就是这只污龟,接下来就是学习它了. 一.环境安装 1.用pip安装requests模块 >>pip in ...

随机推荐

  1. 20180726 - Windows 10 Pro 下远程桌面连接提示“出现身份验证错误”

    问题:Windows 10 Pro 下远程桌面连接提示“出现身份验证错误” [Window Title]远程桌面连接 [Content]出现身份验证错误.要求的函数不受支持 远程计算机: 192.16 ...

  2. 修改Android idc文件

    安卓系统idc文件里面包含以下几点内容: 1 #=0 外部设备 =1内部设备 2 device.internal = 0 3 #定义:keyboard.layout = <name> 4 ...

  3. LOJ #6050. 「雅礼集训 2017 Day11」TRI

    完全不会的数学神题,正解留着以后填坑 将一个口胡的部分分做法,我们考虑计算格点多边形(包括三角形)面积的皮克公式: \[S=a+\frac{1}{2}b-1\text({a为图形内部节点个数,b为边界 ...

  4. AI应用开发实战 - 从零开始配置环境

    AI应用开发实战 - 从零开始配置环境 与本篇配套的视频教程请访问:https://www.bilibili.com/video/av24421492/ 建议和反馈,请发送到 https://gith ...

  5. 探究 CSS 混合模式\滤镜导致 CSS 3D 失效问题

    今天在写一个小的 CSS Demo,一个关于 3d 球的旋转动画,关于 CSS 3D,少不了会使用下面这几个属性: { transform-style: preserve-3d; perspectiv ...

  6. 实战经验|大神战队都在i春秋教你打CTF

    全国大学生信息安全竞赛创新实践能力赛旨在培养.选拔.推荐优秀信息安全专业人才创造条件,促进高等学校信息安全专业课程体系.教学内容和方法的改革,培养学生的创新意识与团队合作精神,普及信息安全知识,增强学 ...

  7. mybatis入门系列二之输入与输出参数

    mybatis入门系列二之详解输入与输出参数   基础知识   mybatis规定mapp.xml中每一个SQL语句形式上只能有一个@parameterType和一个@resultType 1. 返回 ...

  8. 难以理解的AQS(上)

    在一篇博客中,我们看了下CopyOnWriteArrayList的源码,不是很难,里面用到了一个可重入的排他锁: ReentrantLock,这东西看上去和Synchronized差不多,但是和Syn ...

  9. 从壹开始前后端分离 [ vue + .netcore 补充教程 ] 二九║ Nuxt实战:异步实现数据双端渲染

    回顾 哈喽大家好!又是元气满满的周~~~二哈哈,不知道大家中秋节过的如何,马上又是国庆节了,博主我将通过三天的时间,给大家把项目二的数据添上(这里强调下,填充数据不是最重要的,最重要的是要配合着让大家 ...

  10. ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1

    一.前言  最近一两个星期,加班,然后回去后弄自己的博客,把自己的电脑从 Windows 10 改到 Ubuntu 18.10 又弄回 Windows 10,原本计划的学习 Vue 中生命周期的相关知 ...