Advertisement
Guest User

gosms.py

a guest
Nov 20th, 2020
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.02 KB | None | 0 0
  1. import argparse
  2. import requests
  3. from random import choice
  4. from random import randint
  5. from string import digits
  6.  
  7. symbdict = 'abcdf' + digits
  8. def genp():
  9.     return ''.join(choice(symbdict) for i in range(randint(4, 6)))
  10.    
  11. parser = argparse.ArgumentParser(description='GOSMS downloader')
  12. parser.add_argument('-c', action="store", dest="count", default=5, type=int)
  13. parser.add_argument('-o', action="store", dest="out", default='')
  14.  
  15. args = parser.parse_args()
  16. count = args.count
  17. path = args.out
  18. if path != '' and path[len(path):] != '\\':
  19.     path = path + '\\'
  20.  
  21. for i in range(count):
  22.     gen = genp()
  23.     url = 'https://gs.3g.cn/D/' + gen + '/c'
  24.     print("Download from " + url)
  25.     response = requests.get(url)
  26.    
  27.     loc = response.url
  28.     # if relocated
  29.     if loc != url and response.status_code == 200:
  30.         f = open(path + gen + loc[loc.find('.', loc.find('com/')):], 'wb')
  31.         f.write(response.content)
  32.         f.close()
  33.     else:
  34.         print(gen + " is error!")
  35.    
  36. # Coded by MorphEdAlign
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement