Skip to content

Instantly share code, notes, and snippets.

@Foxonn
Created October 21, 2020 11:04
Show Gist options
  • Save Foxonn/8bb14754e3ef7d6b752e06c83e5024c7 to your computer and use it in GitHub Desktop.
Save Foxonn/8bb14754e3ef7d6b752e06c83e5024c7 to your computer and use it in GitHub Desktop.
python tor requests
import requests
import socks
import socket
from fake_useragent import UserAgent
from stem import Signal
from stem.control import Controller
controller = Controller.from_port(port=9051)
def connectTor():
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050, True)
socket.socket = socks.socksocket
def renew_tor():
controller.authenticate()
controller.signal(Signal.NEWNYM)
user_agent = UserAgent().chrome
for i in range(50):
response = requests.get(
"https://steamcommunity.com/market/listings/730/Fracture%20Case",
headers={'User-Agent': user_agent}
)
print(f"#{i}: {response.status_code}")
if response.status_code == 429:
connectTor()
renew_tor()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment