前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用requests模块post payload请求

使用requests模块post payload请求

作者头像
hankleo
发布于 2020-09-17 01:56:22
发布于 2020-09-17 01:56:22
1.7K00
代码可运行
举报
文章被收录于专栏:Hank’s BlogHank’s Blog
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import json
import requests
import datetime

postUrl = 'https://sellercentral.amazon.com/fba/profitabilitycalculator/getafnfee?profitcalcToken=en2kXFaY81m513NydhTZ9sdb6hoj3D'
# payloadData数据
payloadData = {
'afnPriceStr': 10,
'currency':'USD',
'productInfoMapping': {
'asin': 'B072JW3Z6L',
'dimensionUnit': 'inches',
}
}
# 请求头设置
payloadHeader = {
'Host': 'sellercentral.amazon.com',
'Content-Type': 'application/json',
}
# 下载超时
timeOut = 25
# 代理
proxy = "183.12.50.118:8080"
proxies = {
"http": proxy,
"https": proxy,
}
r = requests.post(postUrl, data=json.dumps(payloadData), headers=payloadHeader)
dumpJsonData = json.dumps(payloadData)
print(f"dumpJsonData = {dumpJsonData}")
res = requests.post(postUrl, data=dumpJsonData, headers=payloadHeader, timeout=timeOut, proxies=proxies, allow_redirects=True)
# 下面这种直接填充json参数的方式也OK
# res = requests.post(postUrl, json=payloadData, headers=header)
print(f"responseTime = {datetime.datetime.now()}, statusCode = {res.status_code}, res text = {res.text}")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
TestDog-接口测试unittest+requests实战
什么是单元测试?单元测试负责对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要的程序分支进行测试以发现模块中的错误python语言自带单元测试框架unittest作为一个标准模块放入python开发包中。
wencheng
2020/07/16
4120
Pytest测试实战(十)
在Pytest测试实战(九)里面,把接口请求的的请求地址,请求参数这些都存储到了yaml文件中,然后使用Pytest的参数化可以很轻松的实现几行代码就能够覆盖多个测试场景,关于测试场景的维护只需要在yaml文件中维护就可以了。下来需要思考的是在前面的文章体系中所有的请求都是GET的请求方法,但是请求方法除了GET还有POST等请求方法,所以在本文章中,加入对请求方法的处理机制,维护的yaml文件的内容为:
无涯WuYa
2019/12/19
7510
Pytest测试实战(十)
Python requests接口请求封装(一)
案例一: class RunMain(): def send_post(self, url, data): # 定义一个方法,传入需要的参数url和data # 参数必须按照url、data顺序传入 result = requests.post(url=url, data=data).json() # 因为这里要封装post方法,所以这里的url和data值不能写死 res = json.dumps(result, ensure_ascii=Fa
王大力测试进阶之路
2019/10/25
2.4K0
Python requests接口请求封装(一)
接口-Requests-Json格式、Header、Cookie、代理IP、重定向
res = requests.post(url='http://httpbin.org/post',data=json.dumps(data))
wangmcn
2022/07/25
6500
接口-Requests-Json格式、Header、Cookie、代理IP、重定向
python requests模块
使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3)
用户5760343
2019/07/27
1.4K0
requests模块请求常用参数的写法整理
requests.get是调用了requests.request('get', url, params=params, **kwargs)
小小咸鱼YwY
2020/01/17
5.2K0
Ruquests
中文文档:https://requests.readthedocs.io/projects/cn/zh_CN/latest/
TomatoCool
2023/07/30
2560
接口-Requests-类封装Get/Post请求
res = requests.get(url=url,params=data).json()
wangmcn
2022/07/25
4340
接口-Requests-类封装Get/Post请求
python requests
Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。
forxtz
2022/05/10
1.7K0
python获取数据实现echarts出图
标题:python获取数据实现echarts出图 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2019/09/06/1567757692612.html
cuijianzhe
2022/06/14
3580
python获取数据实现echarts出图
Python网络——Urllib&Requests
Urllib 库,它是 Python 内置的 HTTP 请求库.不需要额外安装即可使用,在 Python中,有 Urllib 和 Urlib2 两个库可以用来实现Request的发送。而在 Python3 中,已经 没有Urllib2 ,统一为 Urllib
羊羽shine
2019/05/28
4430
Requests - python第三方请求包入门
post(url, data=None, json=None, **kwargs)
copy_left
2021/06/21
5390
爬虫 0030~ requests利刃出鞘
requests第三方封装的模块,通过简化请求和响应数据的处理,简化繁琐的开发步骤和处理逻辑、统一不同请求的编码风格以及高效的数据处理特性等而风靡于爬虫市场。
大牧莫邪
2018/08/27
5590
把盏言欢,款款而谈,ChatGPT结合钉钉机器人(outgoing回调)打造人工智能群聊/单聊场景,基于Python3.10
    就像黑火药时代里突然诞生的核弹一样,OpenAI的ChatGPT语言模型的横空出世,是人工智能技术发展史上的一个重要里程碑。这是一款无与伦比、超凡绝伦的模型,能够进行自然语言推理和对话,并且具有出色的语言生成能力。
用户9127725
2022/12/09
1.9K0
把盏言欢,款款而谈,ChatGPT结合钉钉机器人(outgoing回调)打造人工智能群聊/单聊场景,基于Python3.10
接口-Requests-Get请求、Post请求
requests.get(url='https://www.baidu.com/')
wangmcn
2022/07/25
2.5K0
接口-Requests-Get请求、Post请求
python Requests 初级
Requests 是用Python语言编写,基于 urllib,但是它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。更重要的一点是它支持 Python3 !
py3study
2020/01/15
7690
Python接口自动化-requests模块之post请求
在上一篇Python接口自动化测试系列文章:Python接口自动化-requests模块之get请求,介绍了requests模块、get请求及响应结果详解。以下,主要介绍requests模块中的post请求的使用。
可可的测试小栈
2020/04/15
4.1K0
python接口自动化测试 - requests库的基础使用
简单介绍 requests库简单易用的HTTP库 Get请求 格式: requests.get(url) 注意:若需要传请求参数,可直接在 url 最后的 ? 后面,也可以调用 get() 时多加一
小菠萝测试笔记
2020/06/09
4830
python接口自动化测试 - requests库的基础使用
python最简单的mock方式,使用pook模拟 HTTP 请求结果的库
pook官方文档[https://pook.readthedocs.io/en/latest/]
胡八万
2022/05/16
9940
使用scrapy发送post请求的坑
Requests 简便的 API 意味着所有 HTTP 请求类型都是显而易见的。例如,你可以这样发送一个 HTTP POST 请求:
小歪
2018/08/31
6K0
相关推荐
TestDog-接口测试unittest+requests实战
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档