Показать сообщение отдельно

  #14  
Старый 12.01.2019, 07:27
Pirnazar
Участник форума
Регистрация: 28.04.2018
Сообщений: 194
С нами: 4234646

Репутация: 5
По умолчанию

Я тоже сделал такой скриптик на питоне для сервиса https://prnt.sc/

Зависимости:

pip3 install requests bs4

.SpoilerTarget" type="button">Spoiler: Code

Код:
import requests as rq
import random
from bs4 import BeautifulSoup

headers={
    'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36'
}
chars_mix="qwertyuiopasdfghjklzxcvbnm1234567890"
chars="qwertyuiopasdfghjklzxcvbnm"
n=int(input("Number of url's:"))

for k in range(1,n+1):
    
    url='https://prnt.sc/'+random.choice(chars)
    for i in range(5):
        url+=random.choice(chars_mix)
          
    page=rq.get(url,headers=headers)
    page=BeautifulSoup(page.text,"html.parser")
    photo=str(page.find("meta",{"name":"twitter:image:src"}))

    photo_url=photo
    if photo_url[15:17]=="//":
        print (str(k)+")",url,"removed")
        
    elif photo_url[23:28]=="i.img":
        try:
            f1=rq.get(photo_url[15:46])
            filename=str(url[16:22])+".png"
            open(filename,"wb").write(f1.content)
            print (str(k)+")",url,"imgur saved")
            
        except:
            print(str(k)+")",url,"imgur not saved")
        
    elif photo_url[69:73]==".png":
        f1=rq.get(photo_url[15:73])
        filename=str(url[16:22])+".png"
        open(filename,"wb").write(f1.content)
        print (str(k)+")",url,"saved")
        
    elif photo_url[79:83]==".png":
        f1=rq.get(photo_url[15:83])
        filename=str(url[16:22])+".png"
        open(filename,"wb").write(f1.content)
        print (str(k)+")",url,"saved")
 
Ответить с цитированием