使用bs4

时间:2018-06-30 05:01:16

标签: python-3.x beautifulsoup request

import requests
from bs4 import BeautifulSoup
r=requests.get("https://www.pexels.com/photo/sunglasses-sunset-summer-sand- 
46710/")
cont=r.content
soup = BeautifulSoup(cont,"html.parser")
img=soup.findAll('src')
print(img)

我无法输入src文本,我的代码返回空字符串,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我想您正在尝试从链接中获取眼镜图片。您应该至少发布源代码。但是无论如何,即使没有名为“ src”的标记,您仍在代码中尝试从HTML中获取“ src”。它属于'img'标签,所以这就是您要寻找的,然后是src。我查看了URL,您要查找的图像具有image-section__image类。您可以使用它来查找您的图像。我将发布该代码段:

soup = BeautifulSoup(r.content, 'lxml')
img = soup.find('img', class_='image-section__image')
print(img['src'])