
12.01.2019, 07:27
|
|
Участник форума
Регистрация: 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")
|
|
|