Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import urllib2
- import urllib
- import threading
- import datetime
- websites = []
- websiteheaders = []
- def logfile(websiteheaders, url):
- logfile = open ("logfile.txt", "a")
- for line in websiteheaders:
- if "Server" in line:
- timestamp = str(datetime.datetime.now())
- logfile.write("Timestamp: " + timestamp + "\n" )
- logfile.write("URL: " + url)
- logfile.write(line + "\n" )
- logfile.write("-------------------------------- \n" )
- # else:
- # timestamp = str(datetime.datetime.now())
- # logfile.write("Timestamp: " + timestamp + "\n" )
- # logfile.write("URL: " + url )
- # logfile.write("Server is not available in header \n" )
- # logfile.write("-------------------------------- \n ")
- def headerophalen(websites):
- for url in websites:
- try:
- response = urllib2.urlopen(url)
- headers = str(response.info())
- websiteheaders.extend(headers.splitlines())
- except urllib2.HTTPError, error:
- print "Error opening URL: ", url, "HTTP Errorcode: ", error.code
- continue
- logfile(websiteheaders, url)
- def main():
- hostsfile = open ("hosts.txt", "r")
- for line in hostsfile:
- websites.append("http://" + line)
- thread = threading.Thread(target=headerophalen, args=(websites,))
- thread.start()
- if __name__=="__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement