之前在某宝买了很多音乐的资源,虽然内容很多,但是没有目录,找自己喜欢的音乐找起来很不方便。就写了个脚本把目录给遍历了下来,方便查找。

具体流程也忘了,代码贴在这里供有相似需求的人参考

# coding=utf-8
import requests
import jsonurl = "https://pan.baidu.com/mbox/msg/shareinfo"querystring = {"msg_id": "xxx", "from_uk": "xxx", "gid": "xxx", "type": "2"}headers = {'Cookie': "BAIDUID=6B16885AA2D577DB751D42E49878E3FA:FG=1; PSTM=1564562405; PANWEB=1; BDUSS=khEeHVub35WVlNqYUhQWU05LTBxNnUxT1RxNlhzdn43SUNVemw0SFVFY2FoMnBkSVFBQUFBJCQAAAAAAAAAAAEAAADqlksLycvUtNauveG-pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABr6Ql0a-kJdN; BIDUPSID=08AE076E56556C82FC02FF9F296D004B; MCITY=-%3A; SCRC=2ad541dafe7b6eadfc5b483c100e64d0; STOKEN=8c49760e8a96bb75f6144d7c16299f809ce1e7b696b9405c079a2fe7f451e4bc; BDCLND=WebXlbv2GmDdNd4HJBi5uGnAh2SC85J41mwdU71dySk%3D; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; H_PS_PSSID=1429_21081_30210_20698; delPer=0; PSINO=5; Hm_lvt_7a3960b6f067eb0085b7f96ff5e660b0=1575602779,1575618653,1576054596; Hm_lpvt_7a3960b6f067eb0085b7f96ff5e660b0=1576055103; PANPSC=3962494995828399816%3ACU2JWesajwC140uwiiBLpEYemHfSgA%2FTNHUgiDktYo%2Fox7p0KalvirmhPgkngqQ%2BDNhpRjIuDWkr2wqYbSNJzPBl8XefSTKb8yY2nnCH9ClE2OlLZIpvWpwI2lYmdZVOhH24qItkHZ51Gv5h8iKvz5C9qgHiau%2FldS8c7ndIzLExGZiuUUeCaoX0p6z9lD8V7g%2B5PM2vWus%3D,BAIDUID=6B16885AA2D577DB751D42E49878E3FA:FG=1; PSTM=1564562405; PANWEB=1; BDUSS=khEeHVub35WVlNqYUhQWU05LTBxNnUxT1RxNlhzdn43SUNVemw0SFVFY2FoMnBkSVFBQUFBJCQAAAAAAAAAAAEAAADqlksLycvUtNauveG-pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABr6Ql0a-kJdN; BIDUPSID=08AE076E56556C82FC02FF9F296D004B; MCITY=-%3A; SCRC=2ad541dafe7b6eadfc5b483c100e64d0; STOKEN=8c49760e8a96bb75f6144d7c16299f809ce1e7b696b9405c079a2fe7f451e4bc; BDCLND=WebXlbv2GmDdNd4HJBi5uGnAh2SC85J41mwdU71dySk%3D; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; H_PS_PSSID=1429_21081_30210_20698; delPer=0; PSINO=5; Hm_lvt_7a3960b6f067eb0085b7f96ff5e660b0=1575602779,1575618653,1576054596; Hm_lpvt_7a3960b6f067eb0085b7f96ff5e660b0=1576055103; PANPSC=3962494995828399816%3ACU2JWesajwC140uwiiBLpEYemHfSgA%2FTNHUgiDktYo%2Fox7p0KalvirmhPgkngqQ%2BDNhpRjIuDWkr2wqYbSNJzPBl8XefSTKb8yY2nnCH9ClE2OlLZIpvWpwI2lYmdZVOhH24qItkHZ51Gv5h8iKvz5C9qgHiau%2FldS8c7ndIzLExGZiuUUeCaoX0p6z9lD8V7g%2B5PM2vWus%3D; BAIDUID=C492A93A968632C45911877CE92DC5F3:FG=1",'User-Agent': "PostmanRuntime/7.20.1",'Accept': "*/*",'Cache-Control': "no-cache",'Postman-Token': "4c05adac-5857-4347-a76a-f34aa9b52edb,e1e57913-6b61-41d6-b45a-1a9e0dee8ab7",'Host': "pan.baidu.com",'Accept-Encoding': "gzip, deflate",'Connection': "keep-alive",'cache-control': "no-cache"
}def backtrace(fs_id, out_file):if len(str(fs_id)) > 1:querystring['fs_id'] = fs_idtry:response = requests.request("GET", url, headers=headers, params=querystring)# response.content.decode('unicode_escape')result = response.json()print resultexcept:print "error"returnprint result['errno']records = result['records']for i in range(0, len(records)):record = records[i]if record['isdir'] == '1' or record['isdir'] == 1:backtrace(record['fs_id'], out_file)else:line = record['server_filename'] + "----" + record['path'] + '\n'print lineout_file.write(line.encode('utf-8'))out_file = open('foo.txt', 'w')
backtrace('xxx', out_file)
out_file.close()

Python爬取百度网盘的目录相关推荐

  1. 求求大佬救救孩子吧。按照书上敲的python爬取百度网盘权利的游戏案例,结果报错,其他都不报错,生成的txt文件也没有内容

    这是报的错误 这是结构,就二个py文件是自己敲的,其他都是生成的 代码 getCommeInfo.py #!/usr/bin/evn python3 # -*- coding:utf-8 -*-imp ...

  2. python爬虫之爬取百度网盘

    爬虫之爬取百度网盘(python) #coding: utf8 """ author:haoning create time: 2015-8-15 "" ...

  3. 爬取百度网盘资源报user is not authorized, hitcode:119

    爬取百度网盘资源报user is not authorized, hitcode:119 一.总结 一句话总结: 可能是百度网盘禁止非客户端环境下载大文件,所以将请求头改为客户端:'User-Agen ...

  4. 【Python】python爬取百度云网盘资源-源码

    今天测试用了一下python爬取百度云网盘资源. 标签: <无> 代码片段 [代码][Python]代码 import urllib import urllib.request impor ...

  5. python爬取百度云网盘资源-源码

    今天测试用了一下python爬取百度云网盘资源. 代码片段 import urllib import urllib.request import webbrowser import re def yu ...

  6. 利用jsoup爬取百度网盘资源分享连接(多线程)(2)

    之前的博客 利用jsoup爬取百度网盘资源分享连接(多线程) 已经说明了怎么抓取数据,抓取完数据就是共享这些资源了,说白了就是搭建一个百度网盘资源搜索网站,我是利用WAMP搭建的. 主页面index. ...

  7. 利用jsoup爬取百度网盘资源分享连接(多线程)

    突然有一天就想说能不能用某种方法把百度网盘上分享的资源连接抓取下来,于是就动手了.知乎上有人说过最好的方法就是http://pan.baidu.com/wap抓取,一看果然链接后面的uk值是一串数字, ...

  8. java 多线程爬取网页,利用jsoup爬取百度网盘资源分享连接(多线程)

    突然有一天就想说能不能用某种方法把百度网盘上分享的资源连接抓取下来,于是就动手了.知乎上有人说过最好的方法就是http://pan.baidu.com/wap抓取,一看果然链接后面的uk值是一串数字, ...

  9. [PHP] 网盘搜索引擎-采集爬取百度网盘分享文件实现网盘搜索

    标题起的太大了,都是骗人的.最近使用PHP实现了简单的网盘搜索程序,并且关联了微信公众平台.用户可以通过公众号输入关键字,公众号会返回相应的网盘下载地址.就是这么一个简单的功能,类似很多的网盘搜索类网 ...

最新文章

  1. JDK 17 要来了!会带来什么新特性?不好意思,我还在 JDK 7 踏步走...
  2. 通过Dapr实现一个简单的基于.net的微服务电商系统(八)——一步一步教你如何撸Dapr之链路追踪
  3. C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用
  4. 值传递,指针传递,引用传递
  5. 【Oracle】DBA_AUDIT_TRAIL表SES_ACTIONS字段对应的操作列表
  6. 2021-07-22MATLAB基于元胞自动机模型的传染病扩散模型
  7. c语言公路曲线要素,一、圆曲线要素及计算公式
  8. SAP中常用SM系列事务代码总结
  9. 计算机电源故障维修方法,atx电源维修方法 atx电源常见故障【详细介绍】
  10. 教你如何把M3U8转换成MP4丨NueXini M3U8 Downloader
  11. 【javaScript案例】之搜索的数据显示
  12. HTTP解析库http-parser简介及使用
  13. 信息学奥赛一本通-1042
  14. 基于链表和禁忌搜索启发式算法实现非一刀切二维矩形排样算法
  15. MySQL中操作关系型数据库 SQL
  16. Cordys BOP 4平台开发入门实战演练——会签流程建模开发
  17. mysql冷热分离的技术_冷热数据分离思路
  18. 数字化采购管理 招标采购系统源码
  19. 用 AI 生成简历是怎样的体验? #Rezi AI
  20. 异步工作 boost asio

热门文章

  1. php过滤微信昵称的emoj,移除微信昵称中的emoji字符
  2. DataGridView添加复选框并获取选中行的值
  3. maskrcnn-benchmark-master(八):build_roi_box_head()函数
  4. 一个程序员的运气有多重要
  5. 整治蚂蚁之流非常必要——小米对贾康发言的几点随感
  6. java中的递归函数调用函数_Java中函数的递归调用
  7. 基于SSM实现的在线音乐歌曲网站
  8. 3X(Explore, Expand, Extract)模型学习笔记
  9. 高通处理器手机 解锁Bootloader 教程
  10. 纽约出租车大数据探索