Как Загрузить Изображение С ПомощьŽ Ð’еб-очиÑтки Python

From OpenWiki
Jump to navigation Jump to search

Как загрузить изображение с помощью веб-очистки Python Скачать скрипт PythonОтправьте ссылку для загрузки на: https://www.youtube.com/watch?v=6-TtkgunHLAВ этом уроке мы обсудим, как загружать мультимедиа с любого веб-сайта, в частности, мы рассмотрим, парсинг сайтов как загрузить изображение с помощью Python с веб-сайта и сохранить его в вашей локальной системе.Мы все загружаем много медиафайлов из Интернета, таких как изображения, песни, видео и т. Д. Когда нам нужно загрузить только несколько файлов, это нормально, чтобы сделать это вручную, но если нам нужно загрузить тысячи файлов или даже сотни, это становится утомительной задачей вручную. К счастью, мы можем сделать это с помощью Python очень легко и быстро.В этом уроке мы будем использовать красивое мыло для загрузки изображений. Чтобы загрузить изображение, мы снова перейдем на веб-сайт IMDB https://www.imdb.com/list/ls053501318/ а это веб-сайт IMDB, содержащий список 50 лучших голливудских актеров .На этой странице давайте скажем, что мы заинтересованы в загрузке изображений всех актеров, и мы хотим сохранить эти изображения под именами этих актеров.Чтобы захватить имя и изображения, нам сначала нужно просмотреть веб-спарсить товары с сайтатраницу, чтобы увидеть, под каким тегом они находятся:Как мы видим выше, парсинг google maps имя изображения находится под тегом h3, а изображение-под тегом img и атрибутом src. Используя эту информацию, парсер для opencart мы теперь можем захватить изображение и сохранить его по имени актера.Смотрите Подробный код ниже или смотрите видео для полного описания: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.