簡體   English   中英

用 bs4 python 抓取圖像

[英]Scraping image with bs4 python

這是鏈接“https://www.blocket.se/annons/stockholm/samsung_note10__i_nyskick_med_kvitto/92119857”

我想提取手機的圖像

"<div style="left:0%;background-image:url(https://i.blocketcdn.se/pictures/2835058804.jpg?type=original);width:100%;height:100%;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;position:absolute"></div>"

當我使用 find_all 搜索時,我得到的是背景圖片而不是我想要的圖片(電話),或者沒有

任何知道如何僅提取手機圖像的人

您可以從<meta ...>標簽中提取圖片網址:

import requests
from bs4 import BeautifulSoup


url = 'https://www.blocket.se/annons/stockholm/samsung_note10__i_nyskick_med_kvitto/92119857'
soup = BeautifulSoup(requests.get(url).content, 'lxml')

img_url = soup.select_one('[property="og:image"]')['content']
img_url_original = img_url.split('?')[0] + '?type=original'

print(img_url_original)

印刷:

https://i.blocketcdn.se/pictures/2835058804.jpg?type=original

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM