찾다

 >  Q&A  >  본문

python - 如何用requests优雅的下载图片?

requests下载图片太麻烦了,虽然urlretrieve可以一步搞定,但是我想统一使用requests库。
注释部分就是用requests写的。

from urllib.request import urlretrieve

import requests
from bs4 import BeautifulSoup

r = requests.get("http://www.pythonscraping.com")
bs = BeautifulSoup(r.text)
image = bs.find("a", {"id": "logo"}).find("img")["src"]

urlretrieve(image, "logo.jpg")

# ir = requests.get(image, stream=True)
# if ir.status_code == 200:
#     with open('logo.jpg', 'wb') as f:
#         for chunk in ir:
#             f.write(chunk)
PHP中文网PHP中文网2808일 전372

모든 응답(1)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-18 09:43:34

    으아악


    또는 정규 표현식을 사용하세요

    으아악

    회신하다
    0
  • 취소회신하다