2023-03-08 00:34:28
Як хочеться мати код на всі випадки життя! На жаль чи на щастя, але поки що, це лише фантазії. А мати один код для завантаження зображень майже з будь-якого сайту це реальність
Сьогодні ми знову попрацюємо з бібліотекою 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, я б не використовував у синтаксисі подвійний слеш»
Тім Бернерс-Лі
215 views21:34