gpt4 book ai didi

python - 如何从 urllib.request 获取 cookie?

转载 作者:行者123 更新时间:2023-11-28 17:40:26 29 4
gpt4 key购买 nike

如何从 urllib.request 获取 cookie?

import urllib.request
import urllib.parse

data = urllib.parse.urlencode({
'user': 'user',
'pass': 'pass'
})
data = data.encode('utf-8')

request = urllib.request.urlopen('http://example.com', data)
print(request.info())

request.info() 返回 cookie,但不是以非常有用的方式。

最佳答案

response.info() 是一个dict 类型的对象。所以你可以解析你需要的任何信息。这是一个用 python3 编写的演示:

from urllib import request
from urllib.error import HTTPError

# declare url, header_params

req = request.Request(url, data=None, headers=header_params, method='GET')
try:
response = request.urlopen(req)

cookie = response.info().get_all('Set-Cookie')
content_type = response.info()['Content-Type']
except HTTPError as err:
print("err status: {0}".format(err))
return

您现在可以将 cookie 变量解析为您的应用程序要求。

关于python - 如何从 urllib.request 获取 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25210197/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com