f 字符串反斜杠转义
f string backslash escape
我有一个请求负载,我需要在其中使用变量来获取不同产品的详细信息
payload = f"{\"filter\":\"1202-1795\",\"bpId\":\"\",\"hashedAgentId\":\"\",\"defaultCurrencyISO\":\"pt-PT\",\"regionId\":2001,\"tenantId\":1,\"homeRegionCurrencyUID\":48}"
我需要将 \"filter\":\"1202-1795\"
更改为 \"filter\":\"{variable}\"
以填充请求并获取信息,但我正在努力处理 f string
[=16= 中的反斜杠]
我尝试将字符串内的双引号和左引号和右引号更改为单引号,尝试了双引号 {}
但没有任何效果
这是我用来填充请求的变量
variable = ['1214-2291','1202-1823','1202-1795','1202-1742','1202-1719','1214-2000','1202-1198','1202-1090']
创建字典,遍历列表中的项目,设置 filter
键,发出请求。
import requests
payload = {"bpId":"",
"hashedAgentId":"",
"defaultCurrencyISO":"pt-PT",
"regionId":2001,
"tenantId":1,
"homeRegionCurrencyUID":48}
items = ['1214-2291','1202-1823','1202-1795','1202-1742','1202-1719','1214-2000','1202-1198','1202-1090']
for item in items:
payload['filter'] = item
response = requests.get(url, json=payload)
您可以在 python 请求包中查看 the difference between data and json parameters
我有一个请求负载,我需要在其中使用变量来获取不同产品的详细信息
payload = f"{\"filter\":\"1202-1795\",\"bpId\":\"\",\"hashedAgentId\":\"\",\"defaultCurrencyISO\":\"pt-PT\",\"regionId\":2001,\"tenantId\":1,\"homeRegionCurrencyUID\":48}"
我需要将 \"filter\":\"1202-1795\"
更改为 \"filter\":\"{variable}\"
以填充请求并获取信息,但我正在努力处理 f string
[=16= 中的反斜杠]
我尝试将字符串内的双引号和左引号和右引号更改为单引号,尝试了双引号 {}
但没有任何效果
这是我用来填充请求的变量
variable = ['1214-2291','1202-1823','1202-1795','1202-1742','1202-1719','1214-2000','1202-1198','1202-1090']
创建字典,遍历列表中的项目,设置 filter
键,发出请求。
import requests
payload = {"bpId":"",
"hashedAgentId":"",
"defaultCurrencyISO":"pt-PT",
"regionId":2001,
"tenantId":1,
"homeRegionCurrencyUID":48}
items = ['1214-2291','1202-1823','1202-1795','1202-1742','1202-1719','1214-2000','1202-1198','1202-1090']
for item in items:
payload['filter'] = item
response = requests.get(url, json=payload)
您可以在 python 请求包中查看 the difference between data and json parameters