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

问题描述 投票:0回答:1

例如,我需要知道页面上显示的每个图像,同时知道它们存储的地址。我正在寻找的方法将允许使用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)
python get python-requests
1个回答
0
投票

您可以通过创建一个函数来完成您所描述的内容,该函数将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'
© www.soinside.com 2019 - 2024. All rights reserved.