Как загрузить изображение с помощью веб-очистки Python Скачать скрипт PythonОтправьте ссылку для загрузки на: https://www.youtube.com/watch?v=6-TtkgunHLAВ этом уроке мы обсудим, как загружать мультимедиа с любого веб-сайта, в частности, парсер для opencart мы рассмотрим, как загрузить изображение с помощью Python с веб-сайта и сохранить его в вашей локальной системе.Мы все загружаем много медиафайлов из Интернета, таких как изображения, песни, видео и т. Д. Когда нам нужно загрузить только несколько файлов, это нормально, чтобы сделать это вручную, бесплатный парсер но если нам нужно загрузить тысячи файлов или даже сотни, веб парсинг это становится утомительной задачей вручную. К счастью, мы можем сделать это с помощью Python очень легко и быстро.В этом уроке мы будем использовать красивое мыло для загрузки изображений. Чтобы загрузить изображение, мы снова перейдем на веб-сайт IMDB https://www.imdb.com/list/ls053501318/ а это веб-сайт IMDB, спарсить аудиторию инстаграм содержащий список 50 лучших голливудских актеров .На этой странице давайте скажем, парсер яндекс карты что мы заинтересованы в загрузке изображений всех актеров, и мы хотим сохранить эти изображения под именами этих актеров.Чтобы захватить имя и изображения, нам сначала нужно просмотреть веб-страницу, чтобы увидеть, под каким тегом они находятся:Как мы видим выше, имя изображения находится под тегом h3, а изображение-под тегом img и атрибутом src. Используя эту информацию, мы теперь можем захватить изображение и сохранить его по имени актера.Смотрите Подробный код ниже или смотрите видео для полного описания:import bs4 import urllib.request from urllib.request import urlopen from bs4 import BeautifulSoup as soup my_url = ‘https://www.imdb.com/list/ls053501318/’ #opening up connection, downloading the page imdb = urlopen(my_url) #html parsing bsobj = soup(imdb.read(),’html.parser’) #grabs each Actor containers =bsobj.findAll(‘div’,’class’:’lister-item mode-detail’) pic = bsobj.findAll(‘img’) for container,img in zip(containers,pic): name = container.h3.a.text.strip() image = img.get(‘src’) full_name = str(name) + ‘.jpg’ urllib.request.urlretrieve(image, full_name) Это все при загрузке изображения с помощью Python из Интернета. Хотите узнать больше о том, как загружать видео с любого веб-сайта с помощью Python.
