通过Tor使用Python发出Steam请求

通过Tor使用Python发出Steam请求,python,python-requests,steam,tor,Python,Python Requests,Steam,Tor,我的代码: import requests def get_tor_session(): session = requests.session() session.proxies = {'http': 'socks5://127.0.0.1:9050', 'https': 'socks5://127.0.0.1:9050'} return session session = get_tor_session() print(s

我的代码:

import requests
def get_tor_session():
    session = requests.session()
    session.proxies = {'http':  'socks5://127.0.0.1:9050',
                       'https': 'socks5://127.0.0.1:9050'}
    return session
session = get_tor_session()
print(session.get('https://steamcommunity.com/market/search?q=#p1_popular_desc').status_code)
状态代码429蒸汽不适合我, 如果我更改到google.com的链接,那么状态代码是200。 如何为Steam设置状态代码200?

导入请求
代理={
“http”:“socks4://116.193.218.18:34344”,
“https”:“socks4://116.193.218.18:34344”
}
标题={
“用户代理”:“Mozilla/5.0(Windows NT 10.0;Win64;x64;rv:74.0)Gecko/20100101 Firefox/74.0”
def Tor():
将requests.Session()作为请求:
r=req.get(
"https://steamcommunity.com/market/search?q=#p1_popular_desc,代理=代理)
返回r.status\u代码
打印(Tor())
输出:

200

429表示他们正在限制退出节点的速率,因为steam从中获得了太多的流量。他们也可能只是阻止爬虫。如果我使用requests.get而不是session.get,那么状态代码是200,但我需要使用tor@jordanm对于多服务器,您可以通过向主机发送
用户代理来避免
429