之前 的版本存在中文路径乱码现象。发现是open-uri的问题。改用net/http,问题解决。
urls[0..1].each do |url| # 这里控制每首歌的链接数
page = Net::HTTP.get(URI.parse(URI.encode(url)))
os << decode(unicode.iconv($1)) << "\n" if page =~ /var .="(.*)",J/
end
样例输出如下:
...
14. 薛之谦 - 传说
http://www.hmdt.cn/hm_fm103/upfiles/排行榜/音乐排行榜(内地)/传说%20%20薛之谦.mp3
http://image.fotoever.com/PhotoServer01/Blog/Music/1135313/6152008120118AM30981.mp3
...
27. 袁泉 - 宝宝睡
http://www.hmdt.cn/hm_fm103/upfiles/排行榜/音乐排行榜(内地)/袁泉%20《寶寶%20睡》.mp3
http://gggggg.lzwu.com/xo0J0/kup/6621_24726/46621.wma
...
本文介绍了一种解决使用open-uri处理中文路径时出现乱码的方法。通过替换为net/http库,成功解决了乱码问题,并提供了具体的代码示例。
997

被折叠的 条评论
为什么被折叠?



