BeautifulSoup - scrapowanie linków do obrazków allegro

0

Cześć,

troszke sie pogubiłam czytając tutoriale odnośnie BeautifulSoup. Chciałam scrapować oferty z allegro pod kątem obrazków sprzedawanego przedmiotu. Wiem, że te obrazki rozpoczynają się od linku https://a.allegroimg.com/. Mam prosty kod ale nie dziala. Co robię nie tak? Generalnie program powinien drukowac mi link do obrazka z podanej oferty. Podpierałam się tutorialem na stronie https://miroslawmamczur.pl/beautifulsoup/

Kod:

from bs4 import BeautifulSoup
import requests

page_url = 'https://allegro.pl/oferta/ekspres-cisnieniowy-delonghi-ec-685-r-dedica-style-10798723067'
page = requests.get(page_url)
soup = BeautifulSoup(page.content, 'html.parser')
print(soup.find_all(id='https://a.allegroimg.com/'))

Pozdrawiam!

3

Hej,

już mi się udało :)

Kod:

from bs4 import BeautifulSoup
import requests

page_url = 'https://allegro.pl/oferta/baseus-sluchawki-bezprzewodowe-bluetooth-5-0-etui-10771488886?reco_id=967d2bce-244d-11ec-b54a-40a6b73202b0&sid=e87b00735b7a626d8cf4ab04068da77c41db6208f84b5c14d8d681dddc612d88'
page = requests.get(page_url)
soup = BeautifulSoup(page.content, 'html.parser')
for a_href in soup.find_all("link", rel="preload"):
    print(a_href["href"])
    break

1 użytkowników online, w tym zalogowanych: 0, gości: 1