Получить второй атрибут с красивым супом - PullRequest
0 голосов
/ 30 августа 2018

У меня есть этот HTML и серия изображений, чтобы получить с этой структурой:

<portrait a>
 <img class = "image" data = "random stuff" src = "image_link">
<portrait b>
 <img class = "image" data = "random stuff" src = "image_link">

Я хочу получить ссылку на изображение. Я попробовал это, но это не сработало. Я не понимаю, как получить второй атрибут с помощью get ().

i = d.find_all("img", class_ = "image")
for item in i:
    img = item.get("src")
    print(img)

Спасибо

1 Ответ

0 голосов
/ 30 августа 2018

Попробуй так:

from bs4 import BeautifulSoup

htmlcontent = """
<portrait a>
 <img class = "image" data = "random stuff" src = "image_link1">
<portrait b>
 <img class = "image" data = "random stuff" src = "image_link2">
"""
soup = BeautifulSoup(htmlcontent,"lxml")
for item in soup.find_all("img",class_="image"):
    print(item.get("src"))

Выход:

image_link1
image_link2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...