40usov
5/27/2019 - 10:44 AM

Parser image prnt.sc

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')