Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import threading
- from datetime import datetime
- import requests
- sites = [
- 'https://google.com',
- 'https://yandex.ru',
- 'https://vk.com',
- 'https://facebook.com',
- 'https://instagram.com',
- 'https://avito.ru',
- 'https://bing.com'
- ]
- def make_request(site_url):
- response = requests.get(site_url)
- print(site, response.status_code)
- start_time = datetime.now()
- for site in sites:
- make_request(site)
- finish_time = datetime.now()
- print('Последовательная загрузка', finish_time - start_time)
- threads = []
- start_time = datetime.now()
- for site in sites:
- threads.append(threading.Thread(target=make_request, args=(site,)))
- for th in threads:
- th.start()
- for th in threads:
- th.join()
- finish_time = datetime.now()
- print('Параллельная загрузка', finish_time - start_time)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement