如何使用请求的GET方法查找未完成的url?

2024-09-30 22:28:33 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我需要让页面上显示的每个图像都知道它们存储的地址。我正在寻找的方法将允许使用https://scontent-arn2-1.cdninstagram.com/*,其中*是一个随机链接,我可以列出或只是下载

import requests as req

phot = req.get('https://scontent-arn2-1.cdninstagram.com/vp/7987513770b3cfa32372114cde65ff7d/5D53D9CA/t51.2885-15/e35/57306185_137865170666087_417139389797653381_n.jpg?_nc_ht=scontent-arn2-1.cdninstagram.com')

with open('sea.png', 'wb') as f:
    f.write(phot.content)

Tags: 方法https图像importcom链接地址as
1条回答
网友
1楼 · 发布于 2024-09-30 22:28:33

您可以通过创建一个函数来完成所描述的内容,该函数包含base_url和一个要下载的资源路径列表:

import requests as req

def get_resources(base_url, resource_paths):
    responses = [req.get(base_url + path) for path in resource_paths]

res = get_resource('http://example.com/', ['img1', 'img2', 'etc'])
# This would fetch the following resources:
# - 'http://example.com/img1'
# - 'http://example.com/img2'
# - 'http://example.com/etc'

相关问题 更多 >