Я хочу загрузить изображение профиля по ссылке.
<div class="l-main">
<script id="js-initial-data" data-json="{"openFanClub":1, "roomId":1700}"> </script>
<p class="room-profile-head-bg l-room-profile-head-bg">
<img src="https://image..." alt>
</p>
</div>
Вот мой код, но он не работает:
import requests
from bs4 import BeautifulSoup
url = "https://..."
req = requests.get(url)
soup = BeautifulSoup(req.text,'html.parser')
images = soup.select('script[data-json="{"openFanClub":1, "roomId":1700}"]')
for image in images:
i = image.attrs['room_id']
link = image.select_one('img').attrs['src']
filename = 'images/{i}.jpg'
print(filename, link)
Вы можете использовать любой инструмент или библиотека (Selenium, BeautifulSoup, et c.), чтобы заставить его работать. Заранее спасибо!