Skip to content

Instantly share code, notes, and snippets.

@vidul-nikolaev-petrov
Last active June 13, 2017 18:50
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vidul-nikolaev-petrov/9952349b26efa257780c to your computer and use it in GitHub Desktop.
Save vidul-nikolaev-petrov/9952349b26efa257780c to your computer and use it in GitHub Desktop.
Checks Website Urls
# -*- coding: utf-8 -*-
import multiprocessing
import requests
Host = 'http://www.example.com'
Username = 'YOUR USERNAME'
Password = 'YOUR PASSWORD'
Urls = ('about', 'admin', 'newticket'
'prefs', 'search', 'report',
'report', 'report/1', 'report/2',)
def assert_200(url, username, password):
url = Host + '/' + url
auth = requests.auth.HTTPBasicAuth(username, password)
resp = requests.get(url, auth=auth)
assert resp.status_code == 200
print(resp.status_code, url)
procs = []
for url in Urls:
process = multiprocessing.Process(
target=assert_200,
args=(url, Username, Password))
procs.append(process)
process.start()
for p in procs:
p.join()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment