python-requests官网_Python-Requests1-批量登录获取uid
需求:从表格取不同的手机号和密码登录,获取不同用户的信息,写入本地表格
requests官网:https://github.com/requests/requests
1、安装Requests模块
1、官网下载requests包
2、解压,命令行进入python目录,运行安装命令
python setup.py install
测试有没有安装成功,如果import没有报错就是安装成功
$cd d:\python
$python
import requests
打开pycharm,导入requests即可
2、request基本使用
get请求
params = {'key1': 'value1', 'key2': 'value2'}
resp_get = requests.get("url_get", params=params) ```
2. POST请求
设置header、cookies、请求参数
headers = {'Accept-Encoding':'gzip,deflate', ' Accept-Language':'zh-cn'}
params = {'key1': 'value1', 'key2': 'value2'}
cookies = dict(Cookies='g0yk_6c66_think_language=zh-Hans-CN; ekdf_4878119f=a7b06c8ee66940ccdf424170c2cc0e10')
resp_post = requests.post(url_post, headers=headers, data=params, cookies=cookies)```
获取响应信息
r = requests.get("url_get", params=params)
r.text # 获取响应内容
r.encoding # 根据http头部返回响应编码
r.status_code # 获取响应状态码
r.headers # 响应头,返回的类型是字典形式,
r.headers['Content-Type'] # http头部大小写不敏感,所以访问响应头字段的时候任意大小写都可以
r.cookies # 获取cookie```
####4. 完成登录接口
//用手机号和密码访问登录接口并返回data;登陆失败则返回0
def userLoginRequest(self,account,password):
requrl = "http://xxx.cn/login.json"
header = {……}
cookies = {……}
params = {'fields':'access_toke}
params['account'] = account #读取手机号
params['password'] = password #读取密码
r = requests.post(requrl,header,cookies,params)
if(str(r.status_code)=='200'): # 请求通过的时候,才提取data
response = json.loads(r.text)
print(response['data'])
if(response['data']):
return response['data']
return 0
自动读取表格的手机号+密码,调用登录接口再提取用户身份id,写入本地表格
coding:utf-8
import xlrd
openPath = u'E:/Automation/appiumCase/xxx/sheet/user.xls'
savePath = u'E:/Automation/appiumCase/xxx/sheet/user2.xls'
excel = xlrd.open_workbook(openPath)
sheet = excel.sheets()[0] # 读取第一个sheet数据
result = ['uid', 'phone', 'password', 'token']
for i in range(1, 200): # 循环次数,取决于表格的数据行数
phone = str(sheet.row_values(i)[1])
password = str(int(sheet.row_values(i)[2]))
resJon = Login().userLoginRequest(phone, password) # 调用登录接口
if (resJon != 0):
result.append(resJon['uid']) # 提取uid
else:
print(str(sheet.row_values(i)[1]) + ' Login error!') # 否则提示登陆失败
ExcelUtil().writeArrayToExcel(result, 3, savePath) # 手机号+密码+uid,写入表格```
python-requests官网_Python-Requests1-批量登录获取uid相关推荐
- python requests 10041报错_Python-Requests1-批量登录获取uid
需求:从表格取不同的手机号和密码登录,获取不同用户的信息,写入本地表格 requests官网:https://github.com/requests/requests 1.安装Requests模块 1 ...
- python numpy官网_Python Numpy 教程(上)
------------------------------------------------------------------------------------------------ 该教程 ...
- python天气预报官网_python 实现对天气预报官网未来一周七天的天气情况抓取
通过HTMLPaser和urlib模块对网页进行抓取并分析 实现步骤: 1.自定义MYHTMLParser类 2.实例化类并访问天气预报官网 3.抓取关键数据 4.对数据进行切片处理并输出字典 fro ...
- python numpy官网_python+numpy+scipy=matlab,抛弃matlab
代码如下: #!/usr/bin/env python """ Show how to make date plots in matplotlib using date ...
- python官网怎么下载-python下载官网
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 1.下载pythonpython下载步骤:(1). 进入python下载官网:ht ...
- python下载官网-python下载官网
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 1.下载pythonpython下载步骤:(1). 进入python下载 ...
- 初学者之《复刻英雄联盟官网之人脸识别登录》②
初学者之<复刻英雄联盟官网之人脸识别登录>② 第3章 Web项目系统设计 第4章 Web项目系统实现 三.Web项目系统设计 在完成一个Web项目的开发过程和设计过程时,首先经历的就是整个 ...
- python批量请求url_使用Python Requests伪装成浏览器请求百度360获取关键词批量排名...
使用Python Requests伪装成浏览器请求百度360获取关键词批量排名 #!/usr/local/python/bin/python3.7 import requests,re,time,ra ...
- 初学者之《复刻英雄联盟官网之人脸识别登录》①
初学者之<复刻英雄联盟官网之人脸识别登录>① 第1章 绪 论 第2章 Web项目需求分析 前言 英雄联盟是在这个电竞时代被推至至高点的一款MOBA游戏,然而其官网的登录方式在个人认为或许有 ...
最新文章
- [windows版]搭建php的redis环境
- java 枚举常量_java中的枚举类和常量类区别在哪儿?
- Spring Boot项目(Maven\Gradle)三种启动方式及后台运行详解
- ltsc系统激活_WIN10_X64企业版LTSC 电脑公司装机版 202008
- python minimize_Python数学规划案例一
- webpack 的使用1
- 华为系统里的计算机,一个屏幕操作两个系统 让你的手机装进华为MateBook 14电脑里...
- vmware workstation 9注册码
- 计算机主板的电路,电脑主板电路图全).pdf
- 饶阳彻查“黑砖窑”事件 卡酷族×××涉案人
- 努比亚手机老是出现android,努比亚又一老机型迅速升级Android 5.0
- 基于WKT标准的空间参考系字符串及prj文件生成样例
- PS笔刷素材套装:81种自定义树叶水彩/水粉画
- pads图标logo库制作方法
- Web前端面试 面试官常问问题
- 仿企查查php源码,企查查企业信息页面精简工具
- 微信企业号开发:企业支付基础
- springcloud实战:springboot的核心原理
- flash 批量编译发布fla 文件
- 图片怎么转jpg?教你两个超简单的图片转jpg格式的方法