import requests
from bs4 import BeautifulSoup
proxies = {"http": "207.62.234.53:8118"}
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36'
}
def download(url):
r = requests.get(url, proxies=proxies, headers=headers)
if r.status_code != 200:
return
filename = url.split("?")[0].split("/")[-2]
target = "./{}.jpg".format(filename)
with open(target, "wb") as fs:
fs.write(r.content)
print("%s => %s" % (url, target))
def main():
for page in range(1, 10):
url = "http://weheartit.com/inspirations/beach?page={}".format(page)
r = requests.get(url, proxies=proxies, headers=headers)
if r.status_code != 200:
continue
soup = BeautifulSoup(r.text, "html.parser")
imgs = soup.select('img.entry_thumbnail')
for img in imgs:
src = img.get("src")
download(src)
if __name__ == '__main__':
main()