Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用Python请求在post请求中发送cookie的正确格式是什么?_Python 3.x_Beautifulsoup_Python Requests - Fatal编程技术网

Python 3.x 使用Python请求在post请求中发送cookie的正确格式是什么?

Python 3.x 使用Python请求在post请求中发送cookie的正确格式是什么?,python-3.x,beautifulsoup,python-requests,Python 3.x,Beautifulsoup,Python Requests,在使用BS4解析之前,我想将cookies设置为URL。首先,我不确定我是否使用了正确的cookie格式。以下是它们在chrome DevTool中的外观: 姓名:aep_usuc_f 价值:地点=rus&c_tp=USD®ion=IE&b_地区=ru_ru 这是我的密码: url = 'https://example.com/item/123.html' cookies = {'aep_usuc_f': 'site=rus&c_tp=USD&region=IE&

在使用BS4解析之前,我想将cookies设置为URL。首先,我不确定我是否使用了正确的cookie格式。以下是它们在chrome DevTool中的外观:

  • 姓名:aep_usuc_f
  • 价值:地点=rus&c_tp=USD®ion=IE&b_地区=ru_ru
这是我的密码:

url = 'https://example.com/item/123.html'
cookies = {'aep_usuc_f': 'site=rus&c_tp=USD&region=IE&b_locale=ru_RU'}

s = requests.Session()
s.post('https://example.com/item/123.html', cookies=cookies)
r = s.get('https://example.com/item/123.html')

soup = BeautifulSoup(r.text, 'lxml')

这似乎不起作用。饼干还没有准备好。感谢您的帮助。

因为您只想检索和解析网页的内容,所以这里不需要POST请求(请参阅)。只需使用:

s = requests.Session()
r = s.get('https://example.com/item/123.html', cookies=cookies)

因为您只想检索和解析网页的内容,所以这里不需要POST请求(请参阅)。只需使用:

s = requests.Session()
r = s.get('https://example.com/item/123.html', cookies=cookies)

您首先发送带有cookies的POST请求,然后发送不带cookies的GET请求。你到底想实现什么?我是个新手,所以不要把我的代码看得太重。默认的网页是俄文的,货币为卢布。我想把货币换成美元,然后用BS4解析页面。你首先发送一个带有cookies的POST请求,然后发送一个没有cookies的GET请求。你到底想实现什么?我是个新手,所以不要把我的代码看得太重。默认的网页是俄文的,货币为卢布。我想把货币换成美元,然后用BS4解析页面。谢谢你的帮助。但是我如何通过cookies将此请求传递给BS4?我得到的是AttributeError:“NoneType”对象没有属性“text”。这意味着请求没有返回任何内容。你确定网页URL有效吗?我这边有个错误。现在一切都好了。非常感谢你的帮助!谢谢你的帮助。但是我如何通过cookies将此请求传递给BS4?我得到的是AttributeError:“NoneType”对象没有属性“text”。这意味着请求没有返回任何内容。你确定网页URL有效吗?我这边有个错误。现在一切都好了。非常感谢你的帮助!