gpt4 book ai didi

cookies - 如何在Python中使用urllib2单独发送cookie

转载 作者:行者123 更新时间:2023-12-03 08:55:50 27 4
gpt4 key购买 nike

我正在尝试向某个网址发送多个 cookie,直到获得正确的 cookie,但我不知道为什么我当前的代码无法正常工作

我已经查看了将 cookie 发送到 url 的现有答案,但它们似乎都不适合我的情况代码中的注释是任务说明

    # Write a script that can guess cookie values
# and send them to the url http://127.0.0.1:8082/cookiestore
# Read the response from the right cookie value to get the flag.
# The cookie id the aliens are using is alien_id
# the id is a number between 1 and 75


import urllib2

req = urllib2.Request('http://127.0.0.1:8082/cookiestore')
for i in range(75):
req.add_header('alien_id', i)
response = urllib2.urlopen(req)
html = response.read()
print(html)

我预计其中一次迭代会打印不同的内容,但它们都是相同的

最佳答案

此代码是 Python 3.8,因为不再支持 Python 2.7,并且您的 req.add_header 行确实需要修改。这是您的解决方案:

import urllib.request

url = "http://127.0.0.1:8082/cookiestore"
y = 5

for i in range(75):
request = urllib.request.Request(url)
request.add_header("Cookie", "alien_id = "+str(i))
response = urllib.request.urlopen(request)
responseStr = str(response.read().decode("utf-8"))
print(responseStr)

如果您仍在使用 Python 2.7,则只需复制 request.add_header 行即可。干杯!

关于cookies - 如何在Python中使用urllib2单独发送cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55522815/

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