如何将变量值添加到字符串?
How add variable values to string?
File "C:\Python33\lib\site-packages\requests\models.py", line 441, in prepare_headers
for header in headers.items():
AttributeError: 'set' object has no attribute 'items'
如何向 header 添加变量?
我正在尝试发送带有 cookie 的网络请求,但我不知道如何向 header 部分添加变量
代码:
headersx = {
"""
'cookie': '__cfduid='%s'; PHPSESSID='%s'; lang=de; CF-RAY='%s',
"""
%(cfuid, phpid, cfray)
}
response = requests.get('https://10minutemail.net/', headers=headersx)
你可以这样实现:
headersx = {
'cookie': '__cfduid={}; PHPSESSID={}; lang=de; CF-RAY={}'.format(cfuid, phpid, cfray)
}
或者,使用 String Formatting,您可以这样做:
headersx = {
'cookie': '__cfduid=%s; PHPSESSID=%s; lang=de; CF-RAY=%s' % (cfuid, phpid, cfray)
}
对于 cfuid = 'a'
、phpid = 'b'
和 cfray = 'c'
,headersx 字典将导致:
{'cookie': '__cfduid=a; PHPSESSID=b; lang=de; CF-RAY=c'}
注意 字典需要键值对由[=25=分隔]冒号(:) .
创建字典时,不应将整个 key : value
放入单个字符串中。
headersx = {
'cookie': '__cfduid='%s'; PHPSESSID='%s'; lang=de; CF-RAY='%s'%(cfuid, phpid, cfray)
}
File "C:\Python33\lib\site-packages\requests\models.py", line 441, in prepare_headers
for header in headers.items():
AttributeError: 'set' object has no attribute 'items'
如何向 header 添加变量? 我正在尝试发送带有 cookie 的网络请求,但我不知道如何向 header 部分添加变量 代码:
headersx = {
"""
'cookie': '__cfduid='%s'; PHPSESSID='%s'; lang=de; CF-RAY='%s',
"""
%(cfuid, phpid, cfray)
}
response = requests.get('https://10minutemail.net/', headers=headersx)
你可以这样实现:
headersx = {
'cookie': '__cfduid={}; PHPSESSID={}; lang=de; CF-RAY={}'.format(cfuid, phpid, cfray)
}
或者,使用 String Formatting,您可以这样做:
headersx = {
'cookie': '__cfduid=%s; PHPSESSID=%s; lang=de; CF-RAY=%s' % (cfuid, phpid, cfray)
}
对于 cfuid = 'a'
、phpid = 'b'
和 cfray = 'c'
,headersx 字典将导致:
{'cookie': '__cfduid=a; PHPSESSID=b; lang=de; CF-RAY=c'}
注意 字典需要键值对由[=25=分隔]冒号(:) .
创建字典时,不应将整个 key : value
放入单个字符串中。
headersx = {
'cookie': '__cfduid='%s'; PHPSESSID='%s'; lang=de; CF-RAY='%s'%(cfuid, phpid, cfray)
}