码迷,mamicode.com
首页 > 其他好文 > 详细

requests---发送post请求完成登录

时间:2019-08-02 22:32:05      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:mob   webkit   code   style   mamicode   失败   mozilla   发送post请求   account   

  前段时间写过一个通过cookies完成登录,今天我们写一篇通过post发送请求完成登录豆瓣网

 

模拟登录

1、首先找到豆瓣网的登录接口

打开豆瓣网站的登录接口,请求错误的账号密码,通过F12或者抓包工具找到登录接口

技术图片

通过F12抓包获取到请求登录接口

技术图片

 

2、分析登录接口参数数据

上面已经抓取到了登录的接口,下面通过F12或者抓包工具进行分析出接口有哪些请求参数

查看form Data这个地方有我们刚才输入的错误的账号名和错误的密码,那这就是我们需要的接口参数了

技术图片

3、通过requests发送post请求

上面我们所需要的内容全部都已经找到了,下面就开始敲代码了~~

 技术图片

通过观察返回数据可以看出来已经登录成功了。

技术图片

4、接收返回值查看是否登录成功

 我们在做接口测试的时候通常都是看到他的返回内容查看是否登录成功

# 判断是否登录成功
if 成功 in r.text:
    print(登录成功)
else:
    print(登录失败)

 

完整代码:

# coding:utf-8
import requests
# 登录请求地址
url = https://accounts.douban.com/j/mobile/login/basic
# 请求头
headers = {
        "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36"
}
# body数据
data = {
        name:"XXXXX",   # 账号
        "password":"XXXX",  # 密码
        "remember":"false"
}
# 发送请求
r = requests.post(url,headers=headers,data=data)
# 判断是否登录成功
if 成功 in r.text:
    print(登录成功)
else:
    print(登录失败)

 

 

感觉写的对您有帮助的话,点击关注,持续更新中~~~~

 

requests---发送post请求完成登录

标签:mob   webkit   code   style   mamicode   失败   mozilla   发送post请求   account   

原文地址:https://www.cnblogs.com/qican/p/11277642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!