如何解决我正在尝试使用request_html获取图像链接.jpg谁能帮我?
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 举报,一经查实,本站将立刻删除。