蓝奏云文件真实地址分析
废话不多说,直接上代码
有时候会因为访问次数等原因失败,可多试几次
import requests
import re
from requests.packages import urllib3
from urllib.parse import unquotedef decryptLanZouUrl(inputUrl,savePath=None):"""支持形如这样的 https://www.lanzous.com/i77ql5g 的链接其他形式的链接未作测试暂时不能下载访问加密的文件"""urllib3.disable_warnings()param = inputUrl.split('/')[-1]head = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36'}originHead = {'authority': 'www.lanzous.com','method': 'GET','path': '/'+param,'scheme': 'https','user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36'}postUrl = "https://www.lanzous.com/ajaxm.php"originUrl = inputUrlr = requests.get(originUrl,headers=originHead,verify=False)r.encoding = r.apparent_encodingextractLetter = re.findall('src=\"(.*?)\" fr',r.text)[1]url = "https://www.lanzous.com"+extractLetters = requests.Session()r1 = s.get(url,headers = head,verify=False)r1.encoding = r.apparent_encodingsign = re.findall("\'sign\':(\'.*?\')",r1.text)[0]data = {'action': 'downprocess','sign': sign,'ves': '1',}head['origin'] = 'https://www.lanzous.com'head['referer'] = 'https://www.lanzous.com/fn?'+signr2 = s.post(postUrl,data=data,headers=head,verify=False)decryptUrl = r2.json()['dom'] +'/file/'+ r2.json()['url']finalExtractHead = {'Host': 'vip.d0.baidupan.com','Connection': 'keep-alive','Upgrade-Insecure-Requests': '1','Cookie': 'down_ip=1','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36','Sec-Fetch-Mode': 'navigate','Sec-Fetch-User': '?1','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3','Sec-Fetch-Site': 'none','Accept-Encoding': 'gzip, deflate, br','Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8'}r3 = s.get(decryptUrl,headers=finalExtractHead,verify=False)if r3.status_code == 200:fileName = unquote(re.findall("filename= (.*?)\'",str(r3.headers))[0])print("解析成功,开始下载")with open(fileName,'wb')as f:f.write(r3.content)print('下载成功!')return decryptUrlelse:print("下载失败!")return ""
蓝奏云文件真实地址分析相关推荐
- 使用Python下载蓝奏云文件
蓝奏云下载 2022年04月21日编写 # -*- coding: utf-8 -*-## Python3 ## 下载蓝奏云文件 ## 参考链接:https://blog.csdn.net/qq_45 ...
- 蓝奏云文件上传php源码_蓝奏云客户端 v0.3.1,第三方蓝奏网盘电脑版
圆桌效率,让生活更有序,让工作更高效! 1.软件介绍 蓝奏云客户端,采用蓝奏云API项目使用PyQt5实现图形界面,蓝奏云盘API项目实现了对蓝奏网盘的基本操作: 登录.列出文件.下载文件.上传文件. ...
- Linux下载蓝奏云文件,蓝奏云CMD控制台
蓝奏云CMD控制台是一个蓝奏云的第三方API客户端,封装了对蓝奏云的基本操作: 登录.列出文件.下载文件.上传文件.删除文件(夹). 清空回收站.恢复文件.创建文件夹.设置文件(夹)访问密码.此外,还 ...
- php获取蓝凑云文件列表,PHP获取蓝奏云直链下载地址
@link https://mlooc.cn */ function MloocCurl($url,$method,$ifurl,$post_data){$UserAgent = 'Mozilla/5 ...
- Python爬取蓝奏云直链(获取真实文件地址)
最近在用蓝奏云,这款云盘无限速并且操作分享简单,自认为挺好的一个云盘,所以研究了如何通过蓝奏云分享链接获取文件最终地址.你可能问爬取直链有什么用,我说一下我的需求,我的服务器学生机带宽是1m,很小.我 ...
- 如何把蓝奏云里的文件进行批量导出分享?蓝奏云批量分享的工具
蓝奏云用的的多了,里面文件管理起来就非常的麻烦,在这里分享一下如何方便得批量分享蓝奏云中的文件. 首先需要下载一个软件 简单麦麦客户端 下载地址在 https://gitee.com/firesuir ...
- php 蓝奏网盘上传文件,蓝奏云盘客户端v2.6 支持文件夹和大文件上传了
首先来份哈勃检测:https://habo.qq.com/file/showdetail?pk=ADcGZ11vB28IOVs6U2U%3D 软件MD5:5bb1f50860b2e626ccda17e ...
- java解析蓝奏云直连(解析真正文件地址)
使用htmlunit解析蓝奏云直连 前言 最近有个需求,客户端需要更新软件版本,我一直在用蓝奏云,觉得是个非常不错的网盘,可是如果用户自己打开连接选择下载方式很麻烦,用过蓝奏的朋友都知道,打开外链还要 ...
- 无限存储空间的蓝奏网盘你还不用?使用Python,直接获取直链!Python使用Requests和BS4实现蓝奏云直链解析与下载
在很多时候,都会使用到程序自主更新功能,那么今天我们就用蓝奏云实现一个Python程序的自主更新(当然,只是完成请求蓝奏云的直链地址) 文章目录 重要通知 重要通知1 重要通知2 思路解析 代码实现 ...
最新文章
- 怎样用python绘制简单的图形_使用python绘制图形并使用HTML显示它
- jquery find 找到frame select_简述jQuery
- linux环境下创建postgis数据库,linux下搭建postgresql、postgis、pg_pathman环境步骤详解...
- cv2.error: opencv(4.4.0)_【从零学习OpenCV 4】图像金字塔
- 【数据结构与算法基础】树的应用
- 大数据时代投资者应如何利用数据资源盈利
- 使用python实现一个(文件版)简单的课程管理系统
- 左耳朵耗子:疫情下的远程办公,聊聊我的经验和实践
- matlab 对信号抽样,matlab信号抽样与恢复
- 信道——通信原理笔记(二)
- 运行java提示找不到符号_运行java代码时出现找不到符号错误怎么解决
- 2018前端校招总结
- java生成订单编号
- Win 2003 IE 增强的安全配置应该如何关闭
- IMF: Interactive Multimodal Fusion Model for Link Prediction
- 怎样让你的软文更有说服力?四个办法帮你赢得用户信任
- 极客时间es学习笔记
- UIUC罗宇男:AI-assisted Scientific Discovery
- CodeHub#4 启动报名| 荷小鱼:K12 在线教育应用的开发实践
- 【渝粤题库】国家开放大学2021春2394内科护理学题目