简体   繁体   English

使用 python 请求获取图像地址,beautifulsoup

[英]Fetch image address using python request, beautifulsoup

I tried to fetch some pictures from a website using Python but it is not easy to me.我尝试使用 Python 从网站获取一些图片,但这对我来说并不容易。

Here is what I did below:这是我在下面所做的:

import requests
from bs4 import BeautifulSoup
import re

url = "https://www.mayde.com/ponytail"
res = requests.get(url)
res.raise_for_status()
soup = BeautifulSoup(res.text, "lxml")
item_address1 = soup.find_all("div",attrs={"class":"BEmRci heightByImageRatio heightByImageRatio4"})
print(item_address1[0]["style"])

The result is:结果是:

background-image:url(https://static.wixstatic.com/media/42be90_61424ae0ff87475a8c536ba3afe1410d~mv2.jpg/v1/fill/w_64,h_100,al_c,q_80,usm_0.66_1.00_0.01/42be90_61424ae0ff87475a8c536ba3afe1410d~mv2.jpg);background-size:contain

I want:我想:

https://static.wixstatic.com/media/42be90_61424ae0ff87475a8c536ba3afe1410d~mv2.jpg/v1/fill/w_64,h_100,al_c,q_80,usm_0.66_1.00_0.01/42be90_61424ae0ff87475a8c536ba3afe1410d~mv2.jpg

Just basic string processing.只是基本的字符串处理。

i = item_address1.find('(')
j = item_address1.find(')')
item_address1 = item_address1[i+1:j]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM