在Python開發中,獲取網頁圖片是一項必不可少的技能。使用Python可以自動化地批量下載所有需要的圖片。
關于獲取網頁圖片,可以使用Python中的requests模塊和BeautifulSoup模塊。先通過requests模塊獲取網頁的HTML代碼,然后利用BeautifulSoup模塊來解析HTML代碼,從而找到所有需要的圖片鏈接。
import requests from bs4 import BeautifulSoup url = 'http://www.example.com' response = requests.get(url).text soup = BeautifulSoup(response,'html.parser') for image in soup.find_all('img'): image_url = image.get('src') print(image_url)
以上代碼利用requests庫獲取網頁HTML代碼,通過BeautifulSoup庫解析HTML代碼并找到所有圖片鏈接進行下載。
如何下載圖片呢?可以使用Python的urllib庫來進行下載。
import urllib.request image_url = 'http://www.example.com/image.jpg' urllib.request.urlretrieve(image_url, '/path/save/image.jpg')
通過urlretrieve()方法可以將圖片從鏈接中下載并保存到本地。
使用Python獲取網頁圖片非常方便。本文介紹的方法 can help you to simplify your life and work。