pyCURL下载并从mp3文件中获取内容

时间:2014-06-12 10:30:09

标签: python fread pycurl

我正在尝试从下载的文件中获取内容。如果我保存像 .mp3这样的文件,它甚至可以播放。但是,当我得到内容时,有很多“可怕的”字符,即(ûdInfo.ð“”“”...... :::: EEEEEQQQQ]]]]] hhhhttttt¢¢¢¢®®®®ººººÅÅÅÅÅÅÑÑÑÑÑÑèèèèôôôôôôô :LAME3.96r'.l4 $N.ð]Ú5ÿûdÔ|c½i4BGçá“ʹU§a0pTìÌxà0 +£?=yÃkðý§ýÛußAfØÿ®ÙBDgøQÊ0£a =¹OTG@)ÉÄN¨hÎ{{1 }}yÑ}xxxxÞÞn ^¾^)nμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμμ %¬ÇºJùÝÇá3JBĸÑâ·Ê!W²qll°¡WÎÚRÕ¨âU0BD$ F $ÅÕÀèûÏ*©l ^ Î¥¢3ëÿû¢d¬LY~s`AJ@Á%ù4¨ËÍ;3sB½²ý »é¨murz{S0ÜhÃ@Qö0Â(ÚFíê9(øi¸ò½¸~äÌ)ï¼ab°±ìRióÿ÷·±O?Ã?:3£M20 /ÿÿÿçßîzöDIþï_ÿÿÿÿú±c>a¾¨2eÁÙ£ ÿÿÿÿÿýþÿÿÿÿ![]h1EOFðKçYwA%ÜSԾó“:9Ç5RþèvC?7òEWÔ'üJdzcKÿÿTdpLï¬DÆØ£Rm7£Ww·'ÅUeé¢hÇRî÷@ \uä«À#¿6òXμËÖÿ+UOó}å-)这是我的代码:

DMWQÛ0wmrÛA    MdCeÞ9:!b>¢~Ú½´&ÞýÛ/¿h­·{þ>Åï²{·w±Ä,ÅõtewßS©?Ï'è!   p@lHåÀ1üoù!c Aæø?Íæ0#äzôüÿsì§òp}o¾Ðn¨:Ð À@1®-0¦ ÐËÛþÐ褹À~! êõCÄâr+Ççú!ɱA3uå^O¦I÷'ív(µ~ÉNÎ~8æÙøÕ+X

我如何获得普通字符(以UTF8格式)?感谢。

1 个答案:

答案 0 :(得分:0)

尝试删除ch.setopt(curl.TRANSFERTEXT,True),导致mp3为二进制。

在那之后改变fp = open(' audio.txt'," wb")到fp = open(' audio.mp3'," wb&#34 ;)
现在你已经在磁盘上保存了正确的mp3。 然后尝试使用以下

import mp3play
filename = r'audio.mp3'
mp3 = mp3play.load(filename)
mp3.play()

你应该安装了mp3play包。