日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java百度网盘创建链接,java获取百度网盘真实下载链接的方法

發布時間:2025/3/21 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java百度网盘创建链接,java获取百度网盘真实下载链接的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例講述了java獲取百度網盤真實下載鏈接的方法。分享給大家供大家參考。具體如下:

目前還存在一個問題,同一ip在獲取3次以后會出現驗證碼,會獲取失敗,感興趣的朋友對此可以加以完善。

返回的List>? 中的map包含:fileName( 文件名),url(實鏈地址)

dGkcZibTOb

HttpRequest.java如下:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.RandomAccessFile;

import java.lang.reflect.Method;

import java.net.HttpURLConnection;

import java.net.URL;

public class HttpRequest {

public static String getData(String u) throws Exception {

String re="";

URL url = new URL(u);

HttpURLConnection httpURLConnection = (HttpURLConnection) url

.openConnection();

httpURLConnection.setRequestMethod("GET");

httpURLConnection.setDoInput(true);

httpURLConnection.setDoOutput(true);

InputStream is = httpURLConnection.getInputStream();

InputStreamReader isr = new InputStreamReader(is);

BufferedReader bufferedReader = new BufferedReader(isr);

String iL = "";

while ((iL = bufferedReader.readLine()) != null) {

re += iL + "\n";

}

return re;

}

}

獲取方法:

import java.net.URLEncoder;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

編程客棧import java.util.Map;

import org.json.JSONArray;

import org.json.JSONObject;

import org.jsoup.Jsoup;

import org.jsoup.nodes.Document;

public class BaiduNetDisk {

public static List> getUrl(String url) throws Exception {

List fs_id = new ArrayList();

List> list = new ArrayList>();

Document doc = Jsoup.connect(url).get();

String html = doc.toString();

int a = html.indexOf("{\"typicalPath");

int b = html.indexOf("yunData.getCon");

int sign_head = html.indexOf("yunData.SIGN = \"");

int sign_foot = html.indexOf("yunData.TIMESTAMP");

int time_head = html.indexOf("yunData.TIMESTAMP = \"");

int time_foot = html.indexOf("yunData.SHARE_UK");

int share_id_head = html.indexOf("yunData.SHARE_ID = \"");

int share_id_foot = html.indexOf("yunData.SIGN ");

String sign = html.substring(sign_head, sign_foot);

sign = sign.substring(sign.indexOf("\"") + 1, sign.indexOf("\";"));

String time = html.substring(time_head, time_foot);

time = time.substring(time.indexOf("\"") + 1, time.indexOf("\";"));

String share_id = html.substring(share_id_head, share_id_foot);

share_id = share_id.substring(share_id.indexOf("\"") + 1,

share_id.indexOf("\";"));

System.out.println(share_id);

html = html.substring(a, b);

a = html.indexOf("{\"typicalPath");

b = html.indexOf("};");

JSONArray jsonArray = new JSONArray("[" + html.substring(a, b + 1)

+ "]");

JSONObject jsonObject = jsonArray.getJSONObject(0);

String uk = jsonObject.getString("uk");

String shareid = jsonObject.getString("shareid");

String path = URLEncoder.encode(jsonObject.getString("typicalPath"),

"utf-8");

jsonArray = new JSONArray("[" + jsonObject.getString("file_list") + "]");

jsonObject = jsonArray.getJSONObject(0);

jsonArray = new JSONArray(jsonObject.getString("list"));

jsonObject = jsonArray.getJSONObject(0);

String app_id = jsonObject.getString("app_id");

if (jsonObject.getString("isdir").equals("1")) {

String url1 = "http://pan.baidu.com/share/list?uk="

+ uk

+ "&shareid="

+ shareid

+ "&page=1&num=100&dir="

+ path

+ "&order=time&desc=1&_="

+ time

+ "&bdstoken=c51077ce0e0e313a16066612a13fbcd4&channel=chunlei&clienttype=0&web=1&app_id="

+ app_id;

String fileListJson = HttpRequest.getData(url1);

www.cppcns.com System.out.println(fileListJson);

jsonArray = new JSONArray("[http://www.cppcns.com" + fileListJson + "]");

jsonObject = jsonArray.getJSONObject(0);

jsonArray = new JSONArray(jsonObject.getString("list"));

}

final int size = jsonArray.length();

for (int i = 0; i < size; i++) {

Map map = new HashMap();

jsonObject = jsonArray.getJSONObject(i);

String fileName = jsonObject.getString("server_filename");

map.put("fileName", fileName);

fs_id.add(jsonObject.getString("fs_id"));

String fileInfo = HttpRequest

.getData("http://pan.baidu.com/api/sharedownload?sign="

+ sign

+ "&timestamp="

+ time

+ "&bdstoken=c51077ce0e0e313a16066612a13fbcd4&channel=chunlei&clienttype=0&web=1&app_id=250528&encrypt=0&product=share&uk="

+ uk + "&primaryid=" + share_id + "&fid_list=%5B"

+ fs_id.get(i) + "%5D");

JSONArray jsonArray2 = new JSONArray("[" + fileInfo + "]");

JSONObject json_data = jsonArray2.getJSONObject(0);

if (json_data.getString("errno").equals("0")) {

jsonArray2 = new JSONArray(json_data.getString("list"));

json_data = jsonArray2.getJSONObject(0);

map.put("url", json_data.getString("dlink"));

} else if (json_data.getString("errno").equals("-20")) {

return null;

// String getVerCode();

} else {

return null;

}

list.add(map);

}

return list;

}

}

希望本文所述對大家的java程序設計有所幫助。

本文標題: java獲取百度網盤真實下載鏈接的方法

本文地址: http://www.cppcns.com/ruanjian/java/128186.html

總結

以上是生活随笔為你收集整理的Java百度网盘创建链接,java获取百度网盘真实下载链接的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 狠狠干美女 | 欧美美女性视频 | 超碰在线网站 | 欧美日韩人妻精品一区在线 | 大桥未久av一区二区三区中文 | 成年人视频网址 | 中日韩欧美在线观看 | 12av毛片| 国产精品系列在线观看 | 日本大胆欧美人术艺术 | 日本一区二区免费电影 | 重口h文| 肉肉视频在线观看 | 一道本久在线中文字幕 | 学生调教贱奴丨vk | 天美麻花果冻视频大全英文版 | 日日摸夜夜 | 成在线人免费视频 | 成人免费毛片免费 | 欧洲精品在线观看 | 亚洲乱码一区二区三区在线观看 | 天天噜 | 精品久久久一区二区 | 在线观看中文字幕一区二区 | 国产中文字幕视频 | 欧美特级黄 | 精品黄色一级片 | 国产香蕉视频在线 | 老女人毛片 | 98成人网 | 久久99精品国产麻豆婷婷洗澡 | 国产无遮挡又黄又爽又色 | 亚洲色网址 | 超碰狠狠操 | 黄色小视频免费看 | 懂色av一区二区三区 | 暖暖av | 艹男人的日日夜夜 | 少妇人妻好深好紧精品无码 | 无码精品人妻一区二区三区漫画 | 欧美日本中文字幕 | 青青免费在线视频 | 秋霞福利影院 | www.jizzcom| 中文字幕二区在线观看 | 黄色国产毛片 | 91亚洲网站 | www.夜夜爱 | 国产国语videosex另类 | 香蕉视频97 | av免费在线播放 | 欧美日韩在线视频一区二区三区 | 亚洲美女性视频 | 免费观看成人在线视频 | 成人看片网站 | 91精品人妻一区二区 | 国产免费毛卡片 | 免费在线看a | 亚洲精品一区二三区不卡 | 久久精品亚洲一区二区 | 亚洲国产美女视频 | 欧美福利一区二区三区 | 久久夜靖品2区 | 色小妹av| 91精品国产闺蜜国产在线闺蜜 | 开心成人激情 | 午夜九九九 | 日本伦理片在线播放 | 国产精品视频网 | 国产麻豆a毛片 | 久久福利免费视频 | 视频在线观看视频 | 亚洲国产欧美一区二区三区深喉 | 亚洲制服丝袜在线播放 | 又黄又色的网站 | 色5566| 你懂的国产在线 | 青青草97国产精品免费观看 | 日本二区视频 | 国产成人av无码精品 | 能在线观看的av网站 | 二级毛片在线观看 | 内地毛片| 噜噜噜久久,亚洲精品国产品 | 久久激情小说 | a天堂v| 日本黄色片段 | 尹人综合在线 | 亚洲无吗视频 | 国产又粗又硬又长又爽的演员 | 国产精品12区| 亚洲欧美日本一区二区 | 玖玖在线免费视频 | 欧美精品一二三四区 | av2014天堂 | 国产精品久久久久aaaa | 色综合天天色综合 | 日本免费一区二区三区视频 | 青青毛片 |