Get Mystery Box with random crypto!

Як хочеться мати код на всі випадки життя! На жаль чи на щастя | RITE [ ПРОГРАМУВАННЯ ]

Як хочеться мати код на всі випадки життя! На жаль чи на щастя, але поки що, це лише фантазії. А мати один код для завантаження зображень майже з будь-якого сайту це реальність

Сьогодні ми знову попрацюємо з бібліотекою requests_html, та напишемо код, для завантаження усіх зображень з веб-сторінки

Для тих, хто ще не встановив:
pip3 install requests-html

Код:
from requests_html import HTMLSession

session = HTMLSession()
link = "https://in.pinterest.com/subha123/download-free-wallpaper/"
r = session.get(link)
images = r.html.find("img")

n = 0
for img in images:
data = session.get(img.attrs["src"])
with open(f"img{n}.jpg", "wb") as f:
f.write(data.content)
n += 1

Отже, ми зчитуємо HTML код сторінки, і знаходимо там усі зображення (r.html.find("img")), після чого, ми зберігаємо всі зображення по черзі циклом номеруючи їхні назви.

Варто зазначити, що все таки з деяких сайтів не можна вільно завантажувати зображення, так як добре постарались розробники, але з сайтами із безкоштовними зображеннями це робиться без проблем

«Якби я знав, скільки людей по всьому світу вказуватимуть URL, я б не використовував у синтаксисі подвійний слеш»
Тім Бернерс-Лі