Advertisement
cl34r

Untitled

Sep 19th, 2017
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.96 KB | None | 0 0
  1. from random import choice
  2. import urllib2
  3. import sys
  4.  
  5. def random_useragent(url):
  6.  
  7.         HEADERS = {
  8.                         'User-Agent': 'Mozilla/5.0',
  9.                         'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  10.                         'Accept-Encoding': 'gzip, deflate',
  11.                         'Connection': 'close',
  12.                         'DNT': '1'
  13.                 }
  14.  
  15.  
  16.         UAS = [
  17.                         "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11",
  18.                         "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0",
  19.                         "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.17 (KHTML, like Gecko) Version/6.0.2 Safari/536.26.17",
  20.                         "Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; Desire_A8181 Build/FRF91) App3leWebKit/53.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
  21.                         "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; FunWebProducts; .NET CLR 1.1.4322; PeoplePal 6.2)",
  22.                         "Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20100101 Firefox/13.0.1",
  23.                         "Opera/9.80 (Windows NT 5.1; U; en) Presto/2.10.289 Version/12.01",
  24.                         "Mozilla/5.0 (Windows NT 5.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1",
  25.                         "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 3.5.30729)"
  26.                 ]
  27.         try:
  28.             request = urllib2.Request(url)
  29.             request.add_header('User-Agent', choice(UAS))
  30.             response = urllib2.urlopen(request, timeout=60)
  31.         except Exception, e:
  32.             print 'Error en la lib random',e
  33.  
  34.  
  35.         return response
  36.  
  37.  
  38. if __name__ == "__main__":
  39.         url = sys.argv[1]
  40.         result = random_useragent(url)
  41.         print result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement