微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我正在尝试使用request_html获取图像链接.jpg谁能帮我?

如何解决我正在尝试使用request_html获取图像链接.jpg谁能帮我?

  1. 我尝试了request_html
  2. 对于链接,我尝试了链接和绝对链接

from requests_html import HTMLSession

session=HTMLSession()

url='https://www.shutterstock.com/featured-collections/autumn-208192415'

r=session.get(url)
r.html.render(sleep=1,keep_page=True,scrolldown=1)

images=r.html.find('img')


for item in images:

    links={
            'link':item.links
           }

    print(links)

解决方法

要获取所有图像,可以从<a>标签中提取链接。例如:

import requests
from bs4 import BeautifulSoup

url = 'https://www.shutterstock.com/featured-collections/autumn-208192415'
soup = BeautifulSoup(requests.get(url).content,'html.parser')

for a in soup.select('a:has(> img)'):
    href,num = ('https://image.shutterstock.com' + a['href']).rsplit('-',maxsplit=1)
    print(href + '-260nw-' + num + '.jpg')

打印:

...

https://image.shutterstock.com/image-photo/autumn-nature-hiker-girl-walking-national-260nw-718962793.jpg
https://image.shutterstock.com/image-photo/autumn-composition-wreath-made-leaves-pine-260nw-700154173.jpg
https://image.shutterstock.com/image-photo/autumn-mountain-forest-lake-house-reflection-260nw-1068990077.jpg
https://image.shutterstock.com/image-photo/popular-photographers-attraction-braies-lake-colorful-260nw-705417145.jpg
https://image.shutterstock.com/image-photo/floral-autumn-background-mug-coffee-womans-260nw-717249397.jpg
https://image.shutterstock.com/image-photo/autumn-forest-nature-vivid-morning-colorful-260nw-766886038.jpg
https://image.shutterstock.com/image-photo/autumn-season-hipster-style-shoes-260nw-310459334.jpg
https://image.shutterstock.com/image-photo/autumn-forest-lake-reflection-landscape-260nw-1128352901.jpg

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。