废话不多说,直接上代码

有时候会因为访问次数等原因失败,可多试几次

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 ""

蓝奏云文件真实地址分析相关推荐

  1. 使用Python下载蓝奏云文件

    蓝奏云下载 2022年04月21日编写 # -*- coding: utf-8 -*-## Python3 ## 下载蓝奏云文件 ## 参考链接:https://blog.csdn.net/qq_45 ...

  2. 蓝奏云文件上传php源码_蓝奏云客户端 v0.3.1,第三方蓝奏网盘电脑版

    圆桌效率,让生活更有序,让工作更高效! 1.软件介绍 蓝奏云客户端,采用蓝奏云API项目使用PyQt5实现图形界面,蓝奏云盘API项目实现了对蓝奏网盘的基本操作: 登录.列出文件.下载文件.上传文件. ...

  3. Linux下载蓝奏云文件,蓝奏云CMD控制台

    蓝奏云CMD控制台是一个蓝奏云的第三方API客户端,封装了对蓝奏云的基本操作: 登录.列出文件.下载文件.上传文件.删除文件(夹). 清空回收站.恢复文件.创建文件夹.设置文件(夹)访问密码.此外,还 ...

  4. php获取蓝凑云文件列表,PHP获取蓝奏云直链下载地址

    @link https://mlooc.cn */ function MloocCurl($url,$method,$ifurl,$post_data){$UserAgent = 'Mozilla/5 ...

  5. Python爬取蓝奏云直链(获取真实文件地址)

    最近在用蓝奏云,这款云盘无限速并且操作分享简单,自认为挺好的一个云盘,所以研究了如何通过蓝奏云分享链接获取文件最终地址.你可能问爬取直链有什么用,我说一下我的需求,我的服务器学生机带宽是1m,很小.我 ...

  6. 如何把蓝奏云里的文件进行批量导出分享?蓝奏云批量分享的工具

    蓝奏云用的的多了,里面文件管理起来就非常的麻烦,在这里分享一下如何方便得批量分享蓝奏云中的文件. 首先需要下载一个软件 简单麦麦客户端 下载地址在 https://gitee.com/firesuir ...

  7. php 蓝奏网盘上传文件,蓝奏云盘客户端v2.6 支持文件夹和大文件上传了

    首先来份哈勃检测:https://habo.qq.com/file/showdetail?pk=ADcGZ11vB28IOVs6U2U%3D 软件MD5:5bb1f50860b2e626ccda17e ...

  8. java解析蓝奏云直连(解析真正文件地址)

    使用htmlunit解析蓝奏云直连 前言 最近有个需求,客户端需要更新软件版本,我一直在用蓝奏云,觉得是个非常不错的网盘,可是如果用户自己打开连接选择下载方式很麻烦,用过蓝奏的朋友都知道,打开外链还要 ...

  9. 无限存储空间的蓝奏网盘你还不用?使用Python,直接获取直链!Python使用Requests和BS4实现蓝奏云直链解析与下载

    在很多时候,都会使用到程序自主更新功能,那么今天我们就用蓝奏云实现一个Python程序的自主更新(当然,只是完成请求蓝奏云的直链地址) 文章目录 重要通知 重要通知1 重要通知2 思路解析 代码实现 ...

最新文章

  1. 怎样用python绘制简单的图形_使用python绘制图形并使用HTML显示它
  2. jquery find 找到frame select_简述jQuery
  3. linux环境下创建postgis数据库,linux下搭建postgresql、postgis、pg_pathman环境步骤详解...
  4. cv2.error: opencv(4.4.0)_【从零学习OpenCV 4】图像金字塔
  5. 【数据结构与算法基础】树的应用
  6. 大数据时代投资者应如何利用数据资源盈利
  7. 使用python实现一个(文件版)简单的课程管理系统
  8. 左耳朵耗子:疫情下的远程办公,聊聊我的经验和实践
  9. matlab 对信号抽样,matlab信号抽样与恢复
  10. 信道——通信原理笔记(二)
  11. 运行java提示找不到符号_运行java代码时出现找不到符号错误怎么解决
  12. 2018前端校招总结
  13. java生成订单编号
  14. Win 2003 IE 增强的安全配置应该如何关闭
  15. IMF: Interactive Multimodal Fusion Model for Link Prediction
  16. 怎样让你的软文更有说服力?四个办法帮你赢得用户信任
  17. 极客时间es学习笔记
  18. UIUC罗宇男:AI-assisted Scientific Discovery
  19. CodeHub#4 启动报名| 荷小鱼:K12 在线教育应用的开发实践
  20. 【渝粤题库】国家开放大学2021春2394内科护理学题目

热门文章

  1. 监控别人电脑从此不再是难题!!请勿乱用
  2. wincc项目打不开 服务器,wincc服务器打不开项目
  3. Beginning WF
  4. Android OpenGL ES (十)FrameBuffer离屏渲染
  5. 活动总结:CMDN#17 18期厦门、福州站技术沙龙
  6. 如何Renew你的Office 365开发者订阅
  7. Laplacian算子
  8. google浏览器打开黑屏,无法显示的办法,怀疑是显卡问题,解决办法如下!
  9. 【开发日常】六合一串口模块使用说明
  10. AI艺术‘美丑’不可控?试试 AI 美学评分器~