Image-url Scraper: url wird immer als none ausgespuckt | Requests
Verfasst: Dienstag 6. April 2021, 13:51
Hallo zusammen,
ich bin noch komplett neu in der Programmierwelt. Ich will mir ein kleines Tool Scheiben um mit einem klick die neuesten eBay-Kleinanzeigen Inserate als Webhook an meinen discord server zu schicken.
Ich stehe gerade an folgendem Problem:
Ich will dazu in meinen Webhook das Bild von dem neuesten Inserat hinterlegen. Dazu bin ich wie folgt vorgegangen.
1. Ich habe mir alle Bilderquellen anzeigen lassen mit: bilder = soup.find_all('div', {"class": "aditem-image"})
2. Nun habe ich von allen Inseraten die Links zu den Bildern ebenso wie den Titel ausgespuckt bekommen.
3. Ich will jetzt aber nur die Links der Bilder haben. Diese wurden so ausgespuckt:
4. Da ich ja nur die "data-imgsrc" benötige habe ich mit folgendem code nur die Links filtern wollen:
5. Jetzt bekomme ich aber nur ca. 30x None ausgespuckt. Ich weiss nicht wo genau das Problem liegt.
Ich hoffe jemand von euch kann mir auf die Sprünge helfen und weiss wo mein Fehler ist. Bitte seid nicht zu streng mit mir, das ist mein erstes Projekt !
ich bin noch komplett neu in der Programmierwelt. Ich will mir ein kleines Tool Scheiben um mit einem klick die neuesten eBay-Kleinanzeigen Inserate als Webhook an meinen discord server zu schicken.
Ich stehe gerade an folgendem Problem:
Ich will dazu in meinen Webhook das Bild von dem neuesten Inserat hinterlegen. Dazu bin ich wie folgt vorgegangen.
1. Ich habe mir alle Bilderquellen anzeigen lassen mit: bilder = soup.find_all('div', {"class": "aditem-image"})
2. Nun habe ich von allen Inseraten die Links zu den Bildern ebenso wie den Titel ausgespuckt bekommen.
3. Ich will jetzt aber nur die Links der Bilder haben. Diese wurden so ausgespuckt:
Code: Alles auswählen
</div>, <div class="aditem-image">
<div class="imagebox srpimagebox" data-imgsrc="https://i.ebayimg.com/00/s/MTYwMFgxMjAw/z/44wAAOSwkw9gaw9G/$_2.JPG" data-imgsrcretina="https://i.ebayimg.com/00/s/MTYwMFgxMjAw/z/44wAAOSwkw9gaw9G/$_35.JPG 2x" data-imgtitle="Pokémon Weiße Edition Baden-Württemberg - Ehrenkirchen Vorschau">
</div>
Code: Alles auswählen
for bild in bilder:
print(bild.attrs.get("imgsrc"))
Ich hoffe jemand von euch kann mir auf die Sprünge helfen und weiss wo mein Fehler ist. Bitte seid nicht zu streng mit mir, das ist mein erstes Projekt !