2015-07-22 3 views
0

Я много искал, но не нашел хорошего ответа о том, как использовать BeautifulSoup и urllib, чтобы использовать ссылку src и загружать изображение, если оно не имеет расширения, например, изображение для значок приложения Facebook @ https://play.google.com/store/apps/details?id=com.facebook.katana is https://lh3.googleusercontent.com/ZZPdzvlpK9r_Df9C3M7j1rNRi7hhHRvPhlklJ3lfi5jk86Jd1s0Y5wcQ1QgbVaAP5Q=w300-rw - без расширения.Загрузка изображения без расширения

Какую библиотеку или метод я должен использовать для загрузки таких изображений?

+0

Что вам нужно сделать с изображением? Если вы просто сохраняете его на диск, почему бы просто не переименовать его, чтобы добавить расширение? – nkorth

ответ

0

Вы можете получить изображение с помощью IMG тега, используя имя класса и атрибут Src:

import requests 
import urllib 
r = requests.get("https://play.google.com/store/apps/details?id=com.facebook.katana") 
from bs4 import BeautifulSoup 
soup = BeautifulSoup(r.content) 

img = soup.find("img",{"class":"cover-image"})["src"] 
urllib.urlretrieve(img,"fb.jpg") 
+1

Спасибо, Padraic, он отлично работает! – Tortoqic

+0

Нет, пожалуйста. –

Смежные вопросы