开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 508|回复: 9
收起左侧

[求助] 如何获得参数请求后的真实下载地址

[复制链接]
结帖率:100% (12/12)
发表于 2023-3-10 11:33:52 | 显示全部楼层 |阅读模式   甘肃省兰州市
有一个网站的pdf和图片是通过参数请求下载的,用这个地址无法直接下载!
例如PDF,可以在打开预览,然后手动保存可以下载完整的。
但是在浏览器文件下载后查看下载原始地址后,依旧是请求的地址,不是真实的地址。
因为我需要批量下载这种文件,
有大神告知解决办法吗


补充内容 (2023-3-10 14:38):
已经向领导申请了测试账号,待会会另开一个等额悬赏
结帖率:89% (24/27)

签到天数: 19 天

发表于 2023-3-10 11:47:28 | 显示全部楼层   广东省广州市
那么地址在哪里呢?说了半天货在哪里?
回复 支持 反对

使用道具 举报

结帖率:78% (7/9)

签到天数: 4 天

发表于 2023-3-10 11:47:36 | 显示全部楼层   广东省东莞市
啥都不发,让大伙凭空猜吗
回复 支持 反对

使用道具 举报

结帖率:100% (12/12)
 楼主| 发表于 2023-3-10 11:55:56 | 显示全部楼层   甘肃省兰州市
http://www.gszcxt.cn/ZCGL/File/GetPdf?url=/upload/rsrc/zcgl/2022/620103040476/622822199201290017/ZGZJ/3/20220923153339267977804479.pdf

这个是甘肃省人社厅的地址,需要登录才能下载,你们也登录不了,不能登录连预览都不行
回复 支持 反对

使用道具 举报

结帖率:100% (12/12)
 楼主| 发表于 2023-3-10 12:05:49 | 显示全部楼层   甘肃省兰州市
hydc090201 发表于 2023-3-10 11:55
http://www.gszcxt.cn/ZCGL/File/GetPdf?url=/upload/rsrc/zcgl/2022/620103040476/622822199201290017/ZGZ ...

人太多一个一个登录太费事,要批量
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)

签到天数: 27 天

发表于 2023-3-10 12:16:52 | 显示全部楼层   辽宁省沈阳市
所以把密码发出来才能搞
回复 支持 反对

使用道具 举报

结帖率:50% (3/6)

签到天数: 14 天

发表于 2023-3-10 12:45:51 | 显示全部楼层   新疆维吾尔自治区哈密市
hydc090201 发表于 2023-3-10 11:55
http://www.gszcxt.cn/ZCGL/File/GetPdf?url=/upload/rsrc/zcgl/2022/620103040476/622822199201290017/ZGZ ...

职称申报都需要找管理员索取帐号密码,不对外注册的网站,没有账号密码真是整不了。好比不给房屋钥匙要求进去装修房子一样!
回复 支持 反对

使用道具 举报

结帖率:100% (12/12)
 楼主| 发表于 2023-3-10 13:21:00 | 显示全部楼层   甘肃省兰州市
ppyls 发表于 2023-3-10 12:45
职称申报都需要找管理员索取帐号密码,不对外注册的网站,没有账号密码真是整不了。好比不给房屋钥匙要求 ...

账号我们都有,但是这个不敢公示啊

点评

啥鸡毛也没有怎么调试,不调试怎么做?这帖子你就别想结了   重庆市重庆市  发表于 2023-3-10 13:36
回复 支持 反对

使用道具 举报

结帖率:100% (13/13)
发表于 2023-3-11 00:00:48 | 显示全部楼层   江苏省徐州市
[Python] 纯文本查看 复制代码
Python编写一个脚本,通过模拟请求获取到文件的真实下载地址,然后使用Python的requests模块进行下载。

具体步骤如下:

打开浏览器的开发者工具,查看请求的请求头和请求参数,找到获取文件下载地址的请求。

使用Python的requests模块发送相同的请求,获取文件的下载地址。

使用Python的requests模块下载文件,保存到本地。

以下是一个简单的示例代码,你可以根据自己的情况进行修改:

import requests

# 设置请求头和请求参数
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
params = {
    'file_id': 'xxxxx',  # 文件ID
    'file_type': 'pdf'   # 文件类型
}

# 发送请求获取文件下载地址
response = requests.get('https://example.com/download', headers=headers, params=params)
download_url = response.json()['download_url']

# 下载文件并保存到本地
response = requests.get(download_url, headers=headers)
with open('file.pdf', 'wb') as f:
    f.write(response.content)

回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表