前言
因为不喜欢百度盘Mac客户端同步文件夹功能,所以想不装Mac客户端来下载;但需要安装iOS客户端。因为之前有人说插件方法不好用,但有的人还可以用。我就没尝试插件法了,自己找了如下方法,仅供参考。
准备工作
配置Mac端 Charles 抓包iPhone;
把需下载文件放到自己的百度云里;
大致思路
抓包iPhone端下载地址,利用curl获取真实下载地址,再用Chrome或迅雷下载。
具体步骤
第一步:抓取iPhone端下载地址:
获取的地址大致个是为:d.pcs.baidu.com开头,接着/rest/2.0/pcs/files?....
右键 - Copy cURL Request
第二步:终端执行cURL
执行后,会获取一串字符,里面包含有真实的文件下载。好像是多组不同地址,同文件?不知有没有下载软件支持多地址同文件的下载?
第三步:复制,粘贴去Chrome或者迅雷下载。记得把 \/ 替换为 /。如果直接丢迅雷,速度为0,就先放Safari或Chrome打开,再放迅雷。
附注:
如果不想手动查找、替换url地址。用这段python脚本,另存为xxx.py,然后再用终端执行python xxxx.py,粘贴cURL结果:
#!/usr/bin/env python # -*- coding: utf-8 -*- import json import os cURL = raw_input('在此粘贴cURL结果\n') info = json.loads(os.popen(cURL).read()) for url in info[ u'urls']: print '\n\n' print url[u'url']