Parser image prnt.sc
import requests
from bs4 import BeautifulSoup
import requests
import random
from time import sleep
lines = open('useragents.txt').read().splitlines()
usag =random.choice(lines)
print(usag)
proxyes = ['167.114.67.78:443',
'5.133.29.52:8080',
'200.85.172.94:8080',
'187.18.125.34:3128',
'80.188.212.2:44577',
'89.47.38.196:52917',
'90.182.160.242:30280',
'103.111.83.122:3128',
'180.183.224.59:8080',
'209.141.32.12:80']
def saveImg(gen_name):
px = {'http':random.choice(proxyes)}
print(px)
BASE_URL = 'https://prnt.sc/{in_name}'
r = requests.get(BASE_URL.format(in_name=gen_name), headers={'User-Agent': usag},proxies=px)
print(r)
soap = BeautifulSoup(r.text, 'html.parser')
firstImgUrl = soap.find_all('img')[0].get('src')
print(firstImgUrl)
p = requests.get(firstImgUrl)
out = open("./prnscrimg/{in_img}.png".format(in_img=gen_name), "wb")
out.write(p.content)
out.close()
sleep(random.randint(5,9)) # Time in seconds
chars = '1234567890abcdefghijklnopqrstuvwxyz'
number = 1000 #количество
length = 6 #длинна
for n in range(number):
password =''
for i in range(length):
password += random.choice(chars)
try:
saveImg(password)
except:
print('Error')