精华内容
下载资源
问答
  • 如何获取百度网盘下载链接并使用迅雷等下载工具下载

    相信大家都有被下载限速折腾的时候,为了解决这个问题,我们可以把某网盘的下载链接提取出来,用一些不限速的软件或者买了 VIP 的软件来下载。大致看了一下,网上的方法大致分为三类:

    安装插件法手动提取法代码法 (AJAX)

    安装插件法

    实际上只是增加了一个外壳,而且还有可能存在安全隐患,而且还容易被和谐,我尝试了两个插件,最后都以失败告终。

    手动提取法

    本质就是从 Response 中找到下载链接(dlink),图文步骤参见「百度百科 - 获取百度网盘下载链接」

    代码法(推荐)

    实质是使用代码自动提取下载链接,如果懒得去翻网页源代码可以用这种方式,使用步骤如下:

    1 创建链接

    把需要下载的资源存到自己的网盘中,然后创建公开链接
    在这里插入图片描述
    在这里插入图片描述

    2 输入代码

    使用浏览器(带有调试功能的,推荐 chrome)打开创建的链接,按 F12 进入开发者模式,找到 Console 控制台,粘贴下面的代码:

    $.ajax({
    type: "POST",
    url: "/api/sharedownload?sign="+yunData.SIGN+"&timestamp="+yunData.TIMESTAMP,
    data: "encrypt=0&product=share&uk="+yunData.SHARE_UK+"&primaryid="+yunData.SHARE_ID+"&fid_list=%5B"+yunData.FS_ID+"%5D",
    dataType: "json",
    success: function(d){
    window.location.href = d.list[0].dlink;
    }
    });
    

    然后回车,浏览器就会自动下载文件啦!
    在这里插入图片描述
    如果想使用迅雷等工具,可以在浏览器的下载栏里右键选择复制链接,然后在迅雷里新建任务,再也不用担心网盘下载限速了!因为我用了 IDM 下载器,输入代码后直接就弹出了下载页面,很给力哟。
    在这里插入图片描述

    展开全文
  • 拦截获取下载链接 htmlunit是一款很不错的爬虫工具,它可以模拟不同浏览器进行网页的请求,然后进行页面数据的爬取,根据你选择的浏览器,会有不同的爬虫效果和速度的差异,而且还能获取到下载链接。 在...

    Htmlunit 添加接口方法->拦截获取下载链接


    htmlunit是一款很不错的爬虫工具,它可以模拟不同浏览器进行网页的请求,然后进行页面数据的爬取,根据你选择的浏览器,会有不同的爬虫效果和速度的差异,而且还能获取到下载链接。


    在此处要讨论的是htmlunit爬取酷安时,虽能获取APP的下载链接,但却是酷安的认证链接(会失效),在请求认证链接后,进行重定向后才能获取最终的链接,然而,在重新请求时,因为时下载链接,故会进行下载文件,最终才会返回请求结果(真实的下载链接)。
    由于此过程会进行下载文件,故爬取速度非常慢,因此想到在htmlunit中添加一个接口到请求的链接中,当发现是最终的请求链接时,则记录此链接,并终止此请求的处理,从而实现快速获取下载链接。

    0.准备htmlunit源码并导入Eclipse

    下载链接(教程选择版本2.29,以maven3.5.2版导入成功):
    https://sourceforge.net/projects/htmlunit/files/htmlunit/

    这里写图片描述

    1.添加拦截接口

    定位到WebClient.java文件[com.gargoylesoftware.htmlunit.WebClient]中。
    添加如下接口方法:

        /**
         * 需要匹配的链接组
         */
        private static ConcurrentHashMap<String, MatchHref> needMatchHrefMap=new ConcurrentHashMap<String, MatchHref>();
    
        /**
         * @param origionUrl 原始的链接
         * @param matchHref 需要匹配的链接
         */
        public static void RegisterListenHref(String origionUrl,MatchHref matchHref){
            if (matchHref!=null&&!needMatchHrefMap.containsKey(origionUrl)) {
                needMatchHrefMap.put(origionUrl, matchHref);
            }
        }
        /**
         * 匹配新的链接,提供接口给用户自定义
         * 当有url符合要求时结束任务
         */
        public interface MatchHref{
            /** 判断该链接是否符合要求
             * @param url 链接
             * @return 是否符合
             */
            public boolean isMatched(String url);
        }

    将接口方法添加到的loadWebResponseFromWebConnection方法中调用,
    直接搜索定位到此处::

    newUrl = expandUrl(url, locationString);

    在其前面添加如下接口方法:

                    //-----额外部分
                    String fromUrl=null;
                    try {
                        fromUrl=webResponse.getWebRequest().getAdditionalHeaders().get("Referer");
                    } catch (Exception e) {
                        System.out.println("获取来源Url错误"+e.getMessage());
                    }
                    if (fromUrl!=null&&!fromUrl.isEmpty()) {
                        boolean qualify = needMatchHrefMap.get(fromUrl).isMatched(locationString);
                        if (qualify) {//当符合时结束后续进程
                            needMatchHrefMap.remove(fromUrl);
                            throw new MalformedURLException("获取到下载链接:downUrl=["+locationString+"]");
                        }
                    }
                    //------结束
    
                    newUrl = expandUrl(url, locationString);

    2.测试

    新建一个test.java文件,然后添加如下内容:

    public static void main(String[] args) {
            System.out.println("Hello World!");
            try {
                Crawler("https://www.coolapk.com/apk/com.kingsoft.calendar");
                Crawler("https://www.coolapk.com/apk/tv.danmaku.bili");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        private static String urlResult;
    
        public static String Crawler(String url) {
            WebClient client = new WebClient(BrowserVersion.CHROME);
            try {
                client.getOptions().setUseInsecureSSL(true);
                client.getOptions().setCssEnabled(false);
                HtmlPage page = client.getPage(url);
                // 定位下载按钮位置(酷安改版过一个次,所以请按情况找到Xpath并替换)
                List<Object> byXPath = page.getByXPath("//button[@class='apk_topbar_btn']");
                HtmlButton object = (HtmlButton) byXPath.get(0);
    
                WebClient.RegisterListenHref(url,new MatchHref() {
                    // 实现监听
                    @Override
                    public boolean isMatched(String url) {
                        if (!url.contains(".coolapk.com")&&!url.contains("url=") && url.contains(".apk")) {
                            urlResult = url;
                            return true;
                        }
                        return false;
                    }
                });
                Page pageNew = object.click();
            } catch (Exception e) {
                System.out.println("获取的下载链接:" + urlResult);
                client.close();
                return urlResult;
            }
            return urlResult;
        }

    运行结果如下:
    这里写图片描述

    展开全文
  • 百度网盘获取下载链接

    万次阅读 2018-10-30 19:32:51
    相信大家都比较困惑,百度网盘客户端限速后一般只有几十K的下载速度,Windows有百度网盘破解版,但MAC的破解版...第一步:下载所需工具:(①②步我放在同一个文件夹,可一起下载链接失效请留言) 工具地址:链接...

    相信大家都比较困惑,百度网盘客户端限速后一般只有几十K的下载速度,Windows有百度网盘破解版,但MAC的破解版似乎不存在,要提速的话,一般的做法是开超级会员(27元/月),身为程序员的我们,是不是有更黑科技一点的方法呢?答案是肯定的,接下来我介绍一种正在使用的方法。(此方法不需要百度网盘客户端)

    第一步:下载所需工具:(①②步我放在同一个文件夹,可一起下载,链接失效请留言)

    工具地址:链接: https://pan.baidu.com/s/1raicYzM 密码: ve3n

    ①下载Aria2GUI主程序,完成Aria2GUI的安装

     ②下载chrome插件包,解压后随便放到一个地方(以后勿删除)

    第二步:配置Chrome浏览器

    ①:打开Chrome浏览器,点击偏好设置-扩展程序-勾上”开发者模式“,随后将第一步②中解压后的整个chrome文件夹拖入Chrome浏览器界面,即可完成插件的安装。

    第三步:下载你网盘里想下载的内容

    ①:打开第一步①中安装好的Aria2GUI

    ②:找到你要下载的东西,分享(无密码分享),然后会获得一个分享链接,复制这个链接,新建浏览器窗口打开,浏览器会提示”初始化完成“,界面中会多了一个”导出下载“选项,鼠标移动到这个选项上,点击ARIA2 RPC选项(请看注意部分)。

    注意:(如果提示请先勾选需要下载的文件,勾选后导出下载按钮不见了的话;刷新浏览器,在页面尚未加载完时勾选文件或者文件夹,浏览器加载完以后,文件还会是勾选状态,而导出下载按钮不会消失,此时问题解决,可进行下一步)

    ③:随后返回第一步①中安装好的Aria2GUI,点击refresh,可发现任务已经在下载,速度取决于你的网速。

    以下是我的网速的截图,本人使用的宽带小,所以突破限速也只是700K/s。

    展开全文
  • 百度云获取下载链接代码。

    万次阅读 2017-05-15 10:41:46
    只好研究怎么获取下载地址,结果在某博客找到以下代码: $.ajax({ type: “POST”, url: “/api/sharedownload?sign=”+yunData.SIGN+”×tamp=”+yunData.TIMESTAMP, data: “encrypt=0&produc

    百度云的限速简直丧心病狂。下载居然只有几百KB,所以找了几个破解版,奈何都不好用。只好研究怎么获取下载地址,结果在某博客找到以下代码:

    $.ajax({
    type: “POST”,
    url: “/api/sharedownload?sign=”+yunData.SIGN+”&timestamp=”+yunData.TIMESTAMP,
    data: “encrypt=0&product=share&uk=”+yunData.SHARE_UK+”&primaryid=”+yunData.SHARE_ID+”&fid_list=%5B”+yunData.FS_ID+”%5D”,
    dataType: “json”,
    success: function(d){
    window.location.href = d.list[0].dlink;
    }
    });

    就是上边这段代码。具体用法。进入某个百度云的地址(只能是单文件)。比如测试地址:http://pan.baidu.com/s/1pKSUoo7
    测试浏览器:QQ浏览器(别的浏览器也可以。找到控制台可以输入代码的地方)

    操作方法:打开地址->等待浏览器完全载入完毕->F12->Console->输入代码->回车->获取到下载地址

    原帖地址

    展开全文
  • Android 获取下载链接文件大小

    千次阅读 2015-05-30 11:35:28
    今天写下载文件模块,文件可以下载,但是进度条没显示,经过调试,发现得到的下载文件长度为-1.经查找资料,解决。 // 创建连接 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); //处理下载...
  • java获取下载链接文件流并上传至OSS

    千次阅读 2020-03-09 18:24:00
    InputStream inputStream = new URL("下载链接地址").openStream(); MultipartFile file = new MockMultipartFile("file","上传文件名称”, ContentType.APPLICATION_OCTET_STREAM.toString(), inputStream); //上传...
  • 获取上传文件的下载链接, 然后删除服务器上临时存储的文件 代码: ###工具类: package cn.hcnet2006.blog.hcnetwebsite.util; import com.aliyun.oss.ClientException; import com.aliyun.oss.OSS; impo...
  • 网易邮箱大师的下载,提供了一个方式:输入你的手机号码,网易汇给你发放一个带链接的邮件,点此链接可以跳转到应用商店下载,用以解决不方便扫码时的情况。这里会让我们输入验证码,看了下开发者工具,发现一个奇怪...
  • 如何批量获取网页中的下载链接

    千次阅读 2021-02-20 12:58:31
    获取网页的源码2、选取json3、获取json字符串4、使得字符串更易读取5、正则表达式获取下载链接总结 前言 我们经常会遇到要批量下载网页中的某些内容的需求,挨个机械的点击,会浪费我们宝贵的生命,下边交大家如何...
  • 获取apptore下载链接 所需工具: 一台越狱的iphone 抓包工具(fiddler或burp等) 步骤 1、ios10以下的版本,越狱之后下载插件ssl kill就可对appstore进行抓包 2、ios11以后的版本,越狱后要想访问app...
  • 我也是找了好久才无意间发现的,接下来就介绍一下利用腾讯开放平台获取下载链接的方法。希望对大家有帮助。 首先要有腾讯开发平台的账号,或者直接用QQ号登录就可以。 如果需要的话也可以注册。注册界面需要点击...
  • 如果图片失效或者格式已乱,建议阅读原文 在【案例】搭建 Quizzes 网站,每天赚取 30-50 美元提到下载站项目,因为整个项目代码加上一些说明,会导致内容太多,所以...这里面坑非常多,获取下载链接时, API 版本...
  • 获取 Vagrant官网box 下载链接

    千次阅读 2018-12-01 14:32:30
    真正下载链接 = 官网的版本详情链接 + /providers/ + 供应商名称(如virtualbox、vmware)+ .box 二、ubuntu16.04下载 1. 获取供应商名称 2. 获取版本详情链接 Ubuntu16.04的版本详情链接: ...
  • 当我们需要下载一个文件的时候,发现从官网或者其他地址下载下来的速度非常缓慢,如果你是直接暴露的链接地址还好,有的是需要跳转到另一个页面,等上几秒后,才自动给你下载,而这个时候你看不到下载地址!...
  • iOS 应用下载链接获取

    千次阅读 2018-12-29 14:35:17
    对于已经上线 App Store 的App,获取链接是一个非常简单的事情 1.先搜索 App 的名字(eg:QQ) 2.进入 App 详情页,点击分享,选择信息,这时候在短信界面的输入框里面就有一个 App 的完整链接 对于一个还没有上线的 ...
  • 怎样获取网页视频下载链接

    千次阅读 2014-12-16 21:21:55
    上网时,经常会遇到很有趣的视频想要收藏下来,但是网页一般不都不会直接提供下载链接。这种情况下可以尝试一下其他方法获取他的下载链。 可以尝试下使用硕鼠网提供的破解链服务   http://www.flvcd.com/ ...
  • 如何获取百度网盘的下载链接

    万次阅读 2017-08-20 18:09:39
    如果本身自己的,也是要分享出去 (下面提供的代码,不可以在这里直接使用,没用的,必须分享出去)二:必须是 创建公开链接,私密链接不行(试过了)三:进入到自己的分享链接 四:按F12进入开发者模式,找到...
  • 如何 获取百度云 的迅雷下载链接

    千次阅读 2016-05-11 09:30:39
    寡人经过千百万次的试验, 终于被朕找到最新最有效的获取百度云的迅雷下载链接的方法!!,估计在很长的时间内百度都无法屏蔽!!!!!
  • 获取音乐链接

    千次阅读 2018-02-14 17:01:20
    现在因为版权问题,音乐链接非常难获取,在这分享一个方法,可以不用那么麻烦的使用软件获取 进入网易云音乐首页,搜索要听的歌,并且进入这首歌的首页 如下图所示: 使用开发者工具获取链接 一般...
  • python通过下载链接批量获取数据

    千次阅读 2021-05-18 17:01:09
    这里的下载请求是,把链接地址放在浏览器里是可以直接下载文件的,这样的地址哈 把下载地址补充完整即可 #引用 requests文件 import requests #下载地址 Download_addres='' #把下载地址发送给requests模块 f=...
  • 根据网络文件的下载链接地址,获取文件的大小直接上代码(记住要关闭相关的流) /** * 根据地址获得数据的字节流并转换成大小 * @param strUrl 网络连接地址 * @return */ public static String ...
  • 怎样获取百度网盘下载链接

    万次阅读 2018-02-09 13:34:12
    1.下载油猴 tampermonkey据说运行的时候有点占内存,楼主自己不太懂,于是查看了一下任务管理器,果真。。。。。所以电脑性能不太好的童鞋可以撤了。点击http://www.tampermonkey.net/进入官网。界面如下图所示这个...
  • 获取百度网盘直链下载链接的方法

    万次阅读 2020-02-16 21:07:57
    一直以来,有许多人因百度网盘的不充钱的下载速度而担忧,小编也是一个。百度网盘开始听说叫做“百度云管家”,是免费的。后来用户多了之后,百度网盘就开始收钱了,不收钱时下载速度有时低到没有150KB,慢的可怜。 ...
  • Java 根据下载链接获取文件名

    千次阅读 2018-04-03 11:39:58
    public String getFileName(String urlStr){ String fileName = null; try { URL url = new URL(urlStr); URLConnection uc = url.openConnection(); fileName = uc.getHeaderField("Conte
  • 获取App Store app下载链接

    万次阅读 2018-03-05 17:09:17
    爱阅读很棒的看小说网站:... 1 只需要把链接中标蓝色背景的id号换成自己的就可以了。这个是中文版的。 对mt=8 也很好奇不知道为什么添加.以下是经过各种搜找到的结果: mt 代表 meta-type,有效值如下:1 Music2...
  • Android开发文件下载有时候下载文件的时候需要获取文件的名称及扩展名,但是下载链接不包含文件的扩展名及文件名,需要其他的方案解决,下面就有两个解决的方案。一、通过HttpURLConnection的提供的方法public ...
  • 一键获取 80S手机电影网(https://www.y80s.net/)不同年代的电影下载链接,可以根据用户选择的不同年代比如XX年的XX类型电影来提取前4页(x个)不同电影的下载地址并存放到指定的txt文本(或者excel文件中) ...
  • 目录前言获取m3u8链接使用m3u8工具来下载文件总结补充 前言 网络上的视频大多都经过切片处理,用idm下载视频,有些能下载完整的视频,但是很多都是一些视频小片段,如下图展示的鹅厂的ts片段(爱奇艺是.f4v) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 415,366
精华内容 166,146
关键字:

怎么获取下载链接