首页 新闻 会员 周边 捐助

怎么获取网页中的下载链接

0
悬赏园豆:15 [已关闭问题] 关闭于 2017-04-25 10:27

下载链接是图1   在网页打开链接的效果是图2 我想实现的功能是获取图2的文件,并且重命名保存在本地

 

图1

图2

低调又不猥琐的提莫的主页 低调又不猥琐的提莫 | 初学一级 | 园豆:8
提问于:2016-08-10 10:43
< >
分享
所有回答(4)
0

你这不是只有一张图么?

顾晓北 | 园豆:10893 (专家六级) | 2016-08-10 11:00

l两张啊  上面链接是一张  底下保存是一张。。 

@低调又不猥琐的提莫: 你是想在浏览器里打开链接1,就显示成图2的样子?

支持(0) 反对(0) 顾晓北 | 园豆:10893 (专家六级) | 2016-08-10 11:04

@顾晓北: 我是在想 怎么把图2的文件获取并且保存在本地  

@低调又不猥琐的提莫: 也就是说,现在这个链接已经有了,打开以后就是显示的图2的样子,你想保存这个文件是么?

支持(0) 反对(0) 顾晓北 | 园豆:10893 (专家六级) | 2016-08-10 11:07

@顾晓北: 对 是的   图1的链接 打开就是图2的样子 

我想实现的最终效果就是 批量根据规则生成图1的链接

然后把图2的文件保存到本地

@低调又不猥琐的提莫: 直接点保存不行么?这个看着是网站有点问题,输出的文件名没有带上后缀名,如果有,可能还会有一个另存为的按钮吧

支持(0) 反对(0) 顾晓北 | 园豆:10893 (专家六级) | 2016-08-10 11:12

@顾晓北: 那就不能批量了啊。

@低调又不猥琐的提莫: 批量?你到底想干嘛啊?

支持(0) 反对(0) 顾晓北 | 园豆:10893 (专家六级) | 2016-08-10 11:19

@顾晓北: 

之前是登陆联通的网站输入地址 然后点击下载 保存数据  单个下载

现在想的是根据规则生成下载链接(已实现)然后把文件批量保存到本地

@低调又不猥琐的提莫: 就是用程序,根据规则生成链接,然后用程序下载?

支持(0) 反对(0) 顾晓北 | 园豆:10893 (专家六级) | 2016-08-10 11:30

@顾晓北: 是

@低调又不猥琐的提莫: 自己找WebClient相关方法试试

支持(0) 反对(0) 顾晓北 | 园豆:10893 (专家六级) | 2016-08-10 11:42

我曾经写过一个下载可能跟你遇到的问题相似,我写一下我大致的想法你自己看一下吧

我用a标签将值传到一个一般处理程序里,在传值的时候,我把下载路径当作url传到一般处理程序中,在ashx页面获取到url以及其它参数后,对其它参数进行一系列的判断,最后把下载路径重定向,就会弹出下载窗口

你试一下

支持(0) 反对(0) 戴帽子的家猫 | 园豆:202 (菜鸟二级) | 2016-09-08 18:11
0

  首先前端是没有办法达到你想要的自动下载文件的需求的,只能事件触发效果,所以你只有用.net或其他后台语言来保存文件,既然你已经生成了连接列表,就直接遍历列表进行保存就好了,至于保存文件后台语言不同方法也不同,不过都大同小异,百度一下就好了。

筱申 | 园豆:223 (菜鸟二级) | 2016-08-11 12:28
0

你的意思也就是说,一个页面你用a标签传的值,你想获取到跳转过去的页面的地址栏中的值,实现下载效果对吧

 

戴帽子的家猫 | 园豆:202 (菜鸟二级) | 2016-09-08 18:06
0

自己去网上搜索下载文件的,href的下载,是根据浏览器来的,有些浏览器是可以直接预览jpg、pdf文件的,如火狐

去当别人贴出来的代码

imluzhi | 园豆:37 (初学一级) | 2016-10-16 23:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册