python最も簡単な画像を登り、ローカル指定パスを保存します!
2661 ワード
pythonを習ったばかりなので、まず画像を這い出す方法を記録し、ローカル指定パスの下に保存します.もちろん最も簡単な方法とは限らないが、このようなタイトルに慣れることだ.しかし、私が一番簡単に使ったに違いない.個別にインストールするサードパーティ製モジュールは3つあります.
他のモジュールはすべて内蔵モジュールで、直接使用することができます.
具体的なコードは以下の通りです.
コマンドラインツールでこのドキュメントを実行します
ははは、、、ご希望の画像を手に入れておめでとうございます.
pip install requests
pip intsall BeautifulSoup4
pip install pillow
他のモジュールはすべて内蔵モジュールで、直接使用することができます.
具体的なコードは以下の通りです.
import requests
from bs4 import BeautifulSoup
from PIL import Image
import os
from io import BytesIO
import time
url = "http://www.yestone.com/gallery/1501754333627"
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"}
r = requests.get(url, headers=headers)
soup = BeautifulSoup(r.content, 'html.parser')
items = soup.find_all('img', class_='img-responsive')
folder_path = './photo'
if os.path.exists(folder_path) == False:
os.makedirs(folder_path)
for index, item in enumerate(items):
if item:
html = requests.get(item.get('data-src'))
img_name = folder_path + str(index + 1) + '.png'
image = Image.open(BytesIO(html.content))
image.save('E:\Python\photo'+img_name)
print(' %d ' % (index + 1))
time.sleep(1) #
print(' ')
コマンドラインツールでこのドキュメントを実行します
python getimg.py
ははは、、、ご希望の画像を手に入れておめでとうございます.