python requests 10041报错_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 10041报错_Python-Requests1-批量登录获取uid相关推荐
- python requests 10041报错_Python:requests高级_模拟登陆
# 超级鹰的示范代码 #!/usr/bin/env python # coding:utf-8 import requests from hashlib import md5 class Chaoji ...
- python requests 10041报错_pythonrequests返回unicode异常消息(或如何设置请求区域设置)...
您可以尝试os.strerror,但它可能不会返回任何内容或相同的非英语字符串.在ENGLISH_WINDOWS_SOCKET_MESSAGES = { 10004: "Interrupte ...
- python import xlrd 报错_python读取excel(xlrd)
一.安装xlrd模块: 1.mac下打开终端输入命令: pip install xlrd 2.验证安装是否成功: 在mac终端输入 python 进入python环境 然后输入 import xlr ...
- python全局变量赋值报错_python全局变量、回调函数
1.python全局变量相关概念及使用 来自菜鸟教程上的例子: http://www.runoob.com/python3/python3-function.html 一.python入参需要注意地方 ...
- python小括号报错_Python学习记录:括号配对检测问题
Python学习记录:括号配对检测问题 一.问题描述 在练习Python程序题的时候,我遇到了括号配对检测问题. 问题描述:提示用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确, ...
- python双引号报错_Python中select语句中的双引号”“怎么处理
我把MySQL的语句中放在了Python中(我用的Pycharm),有个sql语句是如下:insertinto`level-1metric`(`Year`,`SupplyChain`,`Region` ...
- python打包工具报错_Python打包发布神器—Pyinstaller
一前言 在windows平台学习python的过程中,你肯定会遇到需要把.py脚本打包成.exe的情形,如此,至少有两方面的好处:第一,你的代码保密性更好,其他人不能直接看到python代码:第二,打 ...
- python class函数报错_Python 的函数是第一类 First-Class 对象
Python的函数是第一类对象(first-class object).你可以把一个函数复制给变量,或者把函数存储在一个结构中.可以像参数一样把函数传递进另一个函数,还可以从一个函数中返回另一个函数. ...
- python打包exe报错_python 程序打包为 windows 可执行程序 exe
1,使用到的程序 1,python 2,pyinstaller 2,安装 pyinstaller pip install pyinstaller 3,安装可能出现的问题与报错 1:AttributeE ...
最新文章
- linux下zip2
- 使用aconda3-5.1.0(Python3.6.4) 搭建pyspark远程部署
- 可输入可下拉的输入选择框
- 将动态IP切换为静态
- ie8css无效,CSS 伪类在IE8中样式无法生效
- 阿里云OSS设置Referer防盗链后MP3/MP4文件在浏览器无法播放问题的分析
- 以创新精神,重塑业务流程
- 简单的html图片上传工具
- 元宇宙,小荷才露尖尖角
- GVM 提The SCAP database is required
- 图像识别VPU——易用的嵌入式AI支持深度学习平台介绍
- 【2022】年度总结——彼此当年少 莫负好时光
- freopen函数的运用
- IOS开发笔记7-函数-C语言笔记
- c语言x的n次方怎么写_写这么sao的代码,不怕被揍么?
- mac使用指定python版本【永久升效】
- 定义边缘计算架构需考虑的三个方面
- C++到底是如何从代码到游戏的?
- Junit单元测试(白盒测试)
- Linux Apache 配置反向代理
热门文章
- BAT人脸识别功能第二步-人脸检测
- matlab内维尔差值代码,计算方法上机练习数值积分(包括两次作业).PDF
- matplotlib 折线图_漂亮图表也可信手拈来,一文学会用Python绘制堆积折线图
- 计算机基础教育学,计算机基础教育教学改革与创新
- php链接远程socket,php使用socket获取远程图片
- 交换机发生网络通信故障问题时该怎么办?
- [渝粤教育] 洛阳理工学院 基础素描 参考 资料
- 【渝粤教育】国家开放大学2018年春季 0300-21T图形创意 参考试题
- 【渝粤题库】广东开放大学 物业管理实务 形成性考核 (2)
- 不等号属于不等式吗_考研专业课备考时,仅仅多刷几遍目标院校的期末考试题就够吗?...