【原创】某度网盘 无限速下载地址解析

本文涉及的产品
云解析DNS-重点域名监控,免费拨测 20万次(价值200元)
简介: 【原创】某度网盘 无限速下载地址解析
本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!

记一次某度网盘 无限速下载地址解析站的分析及实现

操作环境

  • win10 、 mac
  • Python3.9
  • requests、lxml
  • Charles

分析

解析站:

aHR0cHM6Ly93d3cua2Vsb25nd28uY29tL1Jlc291cmNlX2Z1bmN0aW9uL3Bhbi9iYWlkdS8=经分析研究,发现想要拿到无限速下载地址共需两步:

1.写入网盘地址,提取出解析所需的参数

就是一个get接口,传入网盘地址拿到相应参数

2.解析网盘不限速下载地址

根据第一步中提取的参数,构造post请求,即可解析出下载地址

脚本实现

1.提取出解析所需的参数

defget_level_one(url, pwd=None):

   """

   一级解析

   url:网盘地址

   pwd:网盘密码

   """

   print(f'地址:{url} 一级参数提取中')

   # 解析接口

   params= {

       'url': url,

       'pwd': pwd

   }

   # 提取二次解析所需参数

   res=requests.get(jx_ul, params=params)

   root=etree.HTML(res.content)

   download_params=root.xpath('//*[@id="bd_list"]/div[2]/div/a/@href')

   parameter= []

   n=download_params[0].split(',')

   foriinn:

       if"javascript:downfile("ini:

           i=i.replace('javascript:downfile(', '')

       if')'ini:

           i=i.replace(")", '')

       parameter.append(i)

   print(parameter)

   print("成功提取一级解析参数")

   returnparameter

2.提取出解析所需的参数

defget_level_two(parameter):

   # 二级解析

   print(f'下载地址解析中,需等待2-5秒')

   headers= {

       'Connection': 'keep-alive',

       'Content-Length': '264',

       'sec-ch-ua': '"Microsoft Edge";v="107", "Chromium";v="107","Not=A?Brand";v="24"',

       'Accept': '*/*',

       'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',

       'X-Requested-With': 'XMLHttpRequest',

       'sec-ch-ua-mobile': '?0',

       'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.35',

       'sec-ch-ua-platform': '"Windows"',

       'Sec-Fetch-Site': 'same-origin',

       'Sec-Fetch-Mode': 'cors',

       'Sec-Fetch-Dest': 'empty',

       'Accept-Encoding': 'gzip, deflate, br',

       'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6,en-GB-oxendict;q=0.5',

       'Cookie': 'session_prefix=a5a4be6cf29eaac32b0c2aa55750daa7; Hm_lvt_f749697bf30790443314f1111033dc5c=1667395320,1667737450,1667818866,1667870341',

   }

   downfile= {

       'fs_id': parameter[0].replace("'", ''),

       'sign': parameter[1].replace("'", ''),

       'timestamp': parameter[2].replace("'", ''),

       'randsk': parameter[3].replace("'", ''),

       'share_id': parameter[4].replace("'", ''),

       'bdstoken': parameter[5].replace("'", ''),

       'filesize': parameter[6].replace("'", ''),

       'uk': parameter[7].replace("'", ''),

       'md5': parameter[8].replace("'", ''),

   }

   response=requests.post(ask_download, headers=headers, data=downfile)

   # 提取下载链接

   # 提取二次解析所需参数

   root=etree.HTML(response.text)

   params=root.xpath('//div[@class="q-topic-item"]/div/a[1]/@href')

   ifparams:

       href=params[0].replace("javascript:file_url_copy('", '').replace("')", '')

   else:

       href='提取失败!'

   print(f'下载地址:{href}')

效果


资源下载

https://download.csdn.net/download/qq_38154948/86978290


本文仅供学习交流使用,如侵立删!


相关文章
|
8月前
|
域名解析 网络协议 安全
DNS服务器地址大全
DNS(域名系统)是互联网的“电话簿”,将域名解析为IP地址。选择优质DNS服务器可提升网络速度、降低延迟。以下是全球及中国各运营商的DNS服务器列表,包括公共DNS(如Google DNS、Cloudflare DNS)、中国电信、联通、移动等。根据地理位置、稳定性、安全性与隐私保护等因素选择适合的DNS服务器,优化上网体验。
21504 6
|
9月前
|
数据采集 存储 数据库连接
Requests与BeautifulSoup:高效解析网页并下载资源
Requests与BeautifulSoup:高效解析网页并下载资源
|
12月前
|
人工智能 搜索推荐 API
Cobalt:开源的流媒体下载工具,支持解析和下载全平台的视频、音频和图片,支持多种视频质量和格式,自动提取视频字幕
cobalt 是一款开源的流媒体下载工具,支持全平台视频、音频和图片下载,提供纯净、简洁无广告的体验
1888 9
Cobalt:开源的流媒体下载工具,支持解析和下载全平台的视频、音频和图片,支持多种视频质量和格式,自动提取视频字幕
|
网络协议 开发工具 C语言
Jetson错误(二):wget命令提示无法解析主机地址的问题解决
对于解决在NVIDIA Jetson平台上使用wget命令时出现的无法解析主机地址的问题,提供了两种解决方法:一种是临时修改DNS服务器为Google的公共DNS,另一种是永久修改DNS设置。
580 5
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
754 1
简单易懂的 全景图高清下载方法以及原理简要解析(支持下载建E、720yun、酷雷曼、景站、酷家乐、百度街景原图)
这篇文章介绍了一种简单易懂的全景图高清下载方法,使用在线网站全景管家,支持下载包括建E、720yun、酷雷曼等多个平台的全景图原图,并简要解析了全景图的原理和制作方法。
简单易懂的 全景图高清下载方法以及原理简要解析(支持下载建E、720yun、酷雷曼、景站、酷家乐、百度街景原图)
|
存储 自然语言处理 API
基于 Python 的地址解析:自动识别姓名、电话、地址、详细地址与省市区
基于 Python 的地址解析:自动识别姓名、电话、地址、详细地址与省市区
2359 1
【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
235 0

热门文章

最新文章

推荐镜像

更多
  • DNS