gpt4 book ai didi

python - 通过Tor连接时为什么不提供cookie?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:10 27 4
gpt4 key购买 nike

下面的代码应该从instagram.com获取一个“csrf token”cookie,但是当我通过tor(在代码底部注释)运行程序时收到一条错误消息,通知我没有提供“csrf”cookie。如果注释了S.Prxie,程序就可以正常运行而不出错,并且StasRAMAM.com提供了一个“CSRF令牌”cookie。关于Instagram在通过Tor连接时为什么不提供这个cookie,有什么想法吗?还有我如何才能让它提供这个cookie的想法吗?

import requesocks
import requests

s = requesocks.session()
# Tor uses the 9050 port as the default socks port
s.proxies = {'http': 'socks5://127.0.0.1:9050',
'https': 'socks5://127.0.0.1:9050'}
url = 'https://www.instagram.com/accounts/web_create_ajax/'
s.get(url)
tok = s.cookies['csrftoken']

#Outputs:
#Traceback (most recent call last):
#File "tor.py", line 24, in <module>
#tok = s.cookies['csrftoken']
#KeyError: 'csrftoken

最佳答案

Instagram服务认为请求源于127.0.0.1,因此不包括CSRF cookie

关于python - 通过Tor连接时为什么不提供cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36687259/

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