日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python访问文件下载地址_用Python脚本去获得skydrive上文件的真实地址链接 + 提供脚本下载v2012-01-18...

發(fā)布時間:2023/12/2 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python访问文件下载地址_用Python脚本去获得skydrive上文件的真实地址链接 + 提供脚本下载v2012-01-18... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

之前得知微軟提供的免費在線云存儲空間Skydrive提供的空間大小達25GB的時候,就像其他人一樣想到了可以用來存儲音視頻和圖片,作為文件存儲器,以便和別人分享文件。但是后來發(fā)現(xiàn),skydrive中上面文件連接,通過系統(tǒng)提供的方式,只能找到一些重定向的地址,無法用于直接下載和用其他一些播放器播放,和無法用于我此處想要的wordpress中用Audio Player播放所需要的,對于mp3,是以.mp3為結(jié)尾的鏈接。

后來就去折騰了,用python腳本去實現(xiàn)對應(yīng)的解析,給定一個用戶的skydrive的主入口地址,解析出其下所公開分享的文件的真實的地址。

具體的分析過程,參見:

花了一番精力去寫腳本,最后雖然沒有通過通過url encoded的鏈接的方式獲得,對應(yīng)的網(wǎng)頁內(nèi)容以供解析,但是卻發(fā)現(xiàn)直接訪問這樣的地址:

其中:

cid=9a8b8bf501a38a36=skydrive的主入口地址中所包含的字符串=指的是用戶的id

而后面的:

id=9A8B8BF501A38A36%21504=9A8B8BF501A38A36!504=cid + ! + 文件ID

表示對應(yīng)的文件夾。

用python中的urllib打開上述的地址,是可以解析出想要的內(nèi)容的,其中包含了類似于這樣的地址:

其地址形式為: https:// 某個主站的域名 / 好像是隨機或者用某種算法而產(chǎn)生的一個字符串 / quote過后的文件全名

而之前誤以為這樣的地址,就是該文件的永久鏈接呢,所以腳本寫完了,很是高興,以為就可以解析對應(yīng)的文件,將地址放到wordpress中用audio player去播放了。

后來才發(fā)現(xiàn),原來這樣的地址,是過一段時間就會變的,比如變成這樣:

不是該文件的真實的物理的永久鏈接地址,所以前面是白高興了一場。

后來在獲取Skydrive的真實地址中發(fā)現(xiàn)了別人所所所說的skydrive上的永久的,不會變的文件鏈接地址是類似于這樣的:

即:http://storage.live.com/items/ +文件ID + ?filename= + quoted之后的文件全名

而后經(jīng)過自己去實際測試,發(fā)現(xiàn)這樣的地址,的確也是可以直接下載以及用于wordpress中的audio player中去播放的,是有效的文件的固定鏈接。

所以,就又去更新對應(yīng)的python腳本,完成了解析出真正的文件的永久鏈接。

下面放出來,供需要的朋友使用:

總結(jié)

以上是生活随笔為你收集整理的python访问文件下载地址_用Python脚本去获得skydrive上文件的真实地址链接 + 提供脚本下载v2012-01-18...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。