怎样批量导出七牛的文件 URL?用 urlcomponent 编码过的. - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
benbenlang
V2EX    问与答

怎样批量导出七牛的文件 URL?用 urlcomponent 编码过的.

  •  
  •   benbenlang 2017-01-21 00:09:00 +08:00 2623 次点击
    这是一个创建于 3189 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在七牛存储了一些歌曲文件,目前是用七牛的 qshell 工具导出类似下面格式的文件名,再用我的 URL 拼成链接的( http://www.XXXX.com/多幸运-邓忠贤.mp3), 大部分没有空格的链接地址放在我的 Wordpress 中 MP3 插件可以读为歌曲文件,可以通过播放器来播放,而其他的就不行,显示为( http://www.XXXX.com/多幸运 邓忠贤.mp3),

    我研究了下把歌曲地址贴到 chrome 后会获得 urlcomponent 编码过的类似 http://www.xxxx.com/%81%E5%92%8F%E7%90%AA%20.mp3 这样的地址,这种 MP3 播放器能够识别,网上找到有 encodeURLComponent 在线编码的工具,但都只支持一条 url,请各位大哥帮忙给我个简单好用的能批量把类似下面的文件编码成 encodeURLComponent 的方法,谢谢了!

    独家记忆 (Live)-郁可唯.mp3 多幸运-邓忠贤.mp3 焚心以火 中国新歌声- 万妮达.mp3 风-阿蒙.mp3 父老乡亲 - ---.mp3

    9 条回复    2017-01-22 06:45:08 +08:00
    Bardon
        1
    Bardon  
       2017-01-21 01:07:25 +08:00
    $ echo -ne '独家记忆 (Live)-郁可唯.mp3' | uni2ascii -aJ -s
    %E7%8B%AC%E5%AE%B6%E8%AE%B0%E5%BF%86%20(Live)-%E9%83%81%E5%8F%AF%E5%94%AF.mp3

    for 循环
    benbenlang
        2
    benbenlang  
    OP
       2017-01-21 02:51:29 +08:00
    @Bardon 谢谢你,但是我不是程序员,不太会搞
    xiaopc
        3
    xiaopc  
       2017-01-21 07:37:22 +08:00 via Android
    benbenlang
        4
    benbenlang  
    OP
       2017-01-21 20:54:41 +08:00
    @xiaopc 试过这个,但不好用,很多编码过的播放器读不出来
    xiaopc
        5
    xiaopc  
       2017-01-21 22:45:21 +08:00 via Android
    @benbenlang 注意编码问题
    benbenlang
        6
    benbenlang  
    OP
       2017-01-21 22:50:20 +08:00
    @xiaopc " 胆小鬼-梁咏琪 .mp3"比如这个,用 chinaz 的工具编码后是"+%e8%83%86%e5%b0%8f%e9%ac%bc-%e6%a2%81%e5%92%8f%e7%90%aa+.mp3" 但七牛那边的外链地址这里是"%20%E8%83%86%E5%B0%8F%E9%AC%BC-%E6%A2%81%E5%92%8F%E7%90%AA%20.mp3" 前后两个空格最后编码出来的结果不一样,我批量导出的外链有很多播放器不能识别变成了死链,非常郁闷!
    liyiecho
        7
    liyiecho  
       2017-01-21 23:12:07 +08:00
    用这个 http://tool.oschina.net/encode?type=4
    试了下你说的" 胆小鬼-梁咏琪 .mp3",转码后就是“%20%E8%83%86%E5%B0%8F%E9%AC%BC-%E6%A2%81%E5%92%8F%E7%90%AA%20.mp3 ” 跟你说的一样
    benbenlang
        8
    benbenlang  
    OP
       2017-01-21 23:24:46 +08:00
    @liyiecho 我有用过这个,但是我有很多数据要转码,这个工具只能一条条来转,还是不够好用
    xiaopc
        9
    xiaopc  
       2017-01-22 06:45:08 +08:00 via Android   1
    @benbenlang 把+替换成%20 就行了啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     987 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 22:37 PVG 06:37 LAX 15:37 JFK 18:37
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86