Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import argparse
- import requests
- from random import choice
- from random import randint
- from string import digits
- symbdict = 'abcdf' + digits
- def genp():
- return ''.join(choice(symbdict) for i in range(randint(4, 6)))
- parser = argparse.ArgumentParser(description='GOSMS downloader')
- parser.add_argument('-c', action="store", dest="count", default=5, type=int)
- parser.add_argument('-o', action="store", dest="out", default='')
- args = parser.parse_args()
- count = args.count
- path = args.out
- if path != '' and path[len(path):] != '\\':
- path = path + '\\'
- for i in range(count):
- gen = genp()
- url = 'https://gs.3g.cn/D/' + gen + '/c'
- print("Download from " + url)
- response = requests.get(url)
- loc = response.url
- # if relocated
- if loc != url and response.status_code == 200:
- f = open(path + gen + loc[loc.find('.', loc.find('com/')):], 'wb')
- f.write(response.content)
- f.close()
- else:
- print(gen + " is error!")
- # Coded by MorphEdAlign
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement