Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import urllib3
- from PIL import Image
- from io import BytesIO
- from unittest.mock import patch
- import argparse
- def connect_to(host, port):
- from urllib3.util.connection import create_connection as orig_create_connection
- def _forced_address_connection(address, *args, **kwargs):
- forced_address = (host, port)
- return orig_create_connection(forced_address, *args, **kwargs)
- return patch('urllib3.util.connection.create_connection', _forced_address_connection)
- urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
- ns = ['94.103.81.80', '94.103.82.74', '94.103.94.73', '195.2.93.193', '193.178.169.19']
- parser = argparse.ArgumentParser()
- parser.add_argument('url')
- args = parser.parse_args()
- for media in ns:
- try:
- url = args.url
- with connect_to(media, 443):
- r = requests.get(url, verify=False)
- print(r.history)
- img = Image.open(BytesIO(r.content))
- img.show()
- except Exception as error:
- print(error)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement