博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用requests模块post payload请求
阅读量:5109 次
发布时间:2019-06-13

本文共 1018 字,大约阅读时间需要 3 分钟。

import jsonimport requestsimport datetimepostUrl = '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}")

 

转载于:https://www.cnblogs.com/hankleo/p/10477502.html

你可能感兴趣的文章
nyist 914
查看>>
把long转化为byte数组
查看>>
Windows下Nginx Virtual Host多站点配置详解
查看>>
IIS注册 net环境
查看>>
P1242 新汉诺塔
查看>>
页面元素解绑click事件
查看>>
数据移植实验
查看>>
如何 在 jQuery 中的 $.each 循环中使用 break 和 continue
查看>>
python - socket - connection
查看>>
JQuery
查看>>
tensorflow中一种融合多个模型的方法
查看>>
基于json数据的jQuery无限级下拉菜单插件
查看>>
简单两步走 中兴V880获取权限方法
查看>>
DBSight 4.3.18 发布,J2EE搜索平台
查看>>
工厂模式
查看>>
ubuntu下开启root登陆
查看>>
HDOJ 2048 神、上帝以及老天爷(组合数学,全错位排列)
查看>>
'setw' : undeclared identifier
查看>>
输入任意个数字求和的小程序
查看>>
How Many Tables
查看>>