前言

因为不喜欢百度盘Mac客户端同步文件夹功能,所以想不装Mac客户端来下载;但需要安装iOS客户端。因为之前有人说插件方法不好用,但有的人还可以用。我就没尝试插件法了,自己找了如下方法,仅供参考。

准备工作

配置Mac端 Charles 抓包iPhone;

把需下载文件放到自己的百度云里;

大致思路

抓包iPhone端下载地址,利用curl获取真实下载地址,再用Chrome或迅雷下载。

具体步骤

第一步:抓取iPhone端下载地址:

获取的地址大致个是为:d.pcs.baidu.com开头,接着/rest/2.0/pcs/files?....

右键 -  Copy cURL Request

屏幕快照 2016-12-04 下午10.51.54.png

第二步:终端执行cURL

执行后,会获取一串字符,里面包含有真实的文件下载。好像是多组不同地址,同文件?不知有没有下载软件支持多地址同文件的下载?

屏幕快照 2016-12-04 下午10.51.23.png

第三步:复制,粘贴去Chrome或者迅雷下载。记得把 \/ 替换为 /。如果直接丢迅雷,速度为0,就先放Safari或Chrome打开,再放迅雷。

屏幕快照 2016-12-04 下午10.53.00.png

附注:

如果不想手动查找、替换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']