因爲張女士在過去幾年內丟了(包括壞了)好幾部手機,因此娃小時候的不少照片都找不到了。所幸,她常常在朋友圈發娃的照片。python
某日忽然聊到這個話題,她問:你不是學計算機的嗎?能不能把我朋友圈的照片都下載下來?
git
雖然我不太熟悉python這個爬蟲工具,可是說不定能夠用,因而我答:我也不知道呢。可能能夠寫一些程序或者用一些工具弄下來吧。
github
她回:相信你,必定能夠的!
shell
因而,我想到了強大的Github,這方面的事情說不定有人作過吧?因而,我在Github上面用wechat moment關鍵字一找就找到了WeChatMomentStat-Android這個工具。json
我
->相冊
,一直拉到最下面。運行
,點擊導出朋友圈數據,
若是須要的話篩選下結果,點擊導出
。以後,這個應用在系統的WechatMomentStat
目錄下會生成一個文件exported_sns.json
。exported_sns.json
文件拷貝到網盤中exported_sns.json
文件下載到本地用Notepad++打開這個文件,並以下編輯微信
JSTool
的JSON Viewer
把文件從新排版一下<![CDATA[
所有替換成\r\n<![CDATA[
]]><
所有替換成 ]]>\r\n<
CDATA\[http\:\\\/\\\/(sh)?mmsns([^]]*)\/0"?\]
CDATA\[http\:\\\/\\\/(vweixinf|shzjwxsns)([^]]*)"?\]
Line[^:]*:
所有替換成空
<![CDATA[
所有替換成空
]]>
所有替換成空
\/
所有替換成 /
\r\n
替換成"\r\n$Urls += "
建立一個以下的Powershell程序,命名爲譬如gary_pic.ps1,把上述的網址貼到這個ps1文件裏,調整下載目錄,Index參數,還有下載文件後綴名(.jpg, .mp4
)工具
$Urls = @() $Urls += "http://mmsns.qpic.cn/mmsns/xxxxx1/0" $Urls += "http://mmsns.qpic.cn/mmsns/xxxxx2/0" $Urls += "http://mmsns.qpic.cn/mmsns/xxxxx3/0" $OutPath = "C:\Download\gary_pic\" $Index = 3 ForEach ( $item in $Urls) { $file = $OutPath + $Index + ".jpg" Write-Output $Index (New-Object System.Net.WebClient).DownloadFile($item, $file) $Index = $Index - 1 }
.\gary_pic.ps1
,以後你會看到這個Powershell程序正在批量地把文件下載到目錄C:\Download\gary_pic\
中花了幾個小時,終於成功把朋友圈的好幾千張照片和幾百個視頻都下載到本地了!插件