This commit is contained in:
Saurabh Bhan
2016-06-28 12:31:49 +05:30
committed by GitHub
parent dc5265e222
commit 3597c948f3

View File

@@ -7,6 +7,8 @@
# dated- 26 June 2016 # # dated- 26 June 2016 #
######################################################## ########################################################
#!usr/bin/env python3
import os import os
import bs4 import bs4
import re import re
@@ -15,17 +17,19 @@ import time
import tqdm import tqdm
os.makedirs('Wallhaven', exist_ok=True) os.makedirs('Wallhaven', exist_ok=True)
url = 'https://alpha.wallhaven.cc/latest' pgid = int(input('How Many pages you want to Download: '))
urlreq = requests.get(url) print('Number of Wallpapers to Download: ' + str(24 * pgid))
soup = bs4.BeautifulSoup(urlreq.text, 'lxml') for i in range(1, pgid + 1):
soupid = soup.findAll('a', {'class': 'preview'}) url = 'https://alpha.wallhaven.cc/latest?page=' + str(i)
res = re.compile(r'\d+') urlreq = requests.get(url)
imgid = res.findall(str(soupid)) soup = bs4.BeautifulSoup(urlreq.text, 'lxml')
print('Number of Wallpapers to Download: ' + str(len(imgid))) soupid = soup.findAll('a', {'class': 'preview'})
imgext = ['jpg', 'png', 'bmp'] res = re.compile(r'\d+')
for i in range(len(imgid)): imgid = res.findall(str(soupid))
url = 'http://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-%s.' % imgid[ imgext = ['jpg', 'png', 'bmp']
i] for i in range(len(imgid)):
url = 'http://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-%s.' % imgid[
i]
for ext in imgext: for ext in imgext:
iurl = url + ext iurl = url + ext
imgreq = requests.get(iurl) imgreq = requests.get(iurl)