Я отправляю запрос и получаю ответ от сервера как res в моем коде ниже. Позже я разбираю файл, файл содержит текст и двоичный файл, как показано ниже. Я хочу проанализировать файл и отделить текст и сохранить его .txt и двоичную информацию в .pcm. Я показал ответ только для одного сообщения. Я буду отправлять сообщение один за другим в качестве запроса, и сервер будет отвечать на него как res. У меня возникла проблема с этим разобрать. кто-то поможет мнекак разобрать ответ в python?
res = h.getresponse()
data = """MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=--Nuance_NMSP_vutc5w1XobDdefsYG3wq
""" + res.read()
msg = email.message_from_string(data)
print msg
for index, part in enumerate(msg.walk(), start=1):
content_type = part.get_content_type()
print content_type
payload = part.get_payload()
#print res.getheaders()
if content_type == "audio/x-wav" and len(payload):
with open('output.pcm'.format(index), 'wb') as f_pcm:
print f_pcm.write(payload)
elif content_type == "application/json":
with open('json.txt'.format(index), 'wb') as f_json:
print f_json.write(payload)
sys.exit(Error_Status)
ответ от сервера: Рез = h.getresponse()
----Nuance_NMSP_vutc5w1XobDdefsYG3wq
Content-Disposition: form-data; name="Audio"; paramName="TEXT_TO_READ"
Content-Type: audio/x-wav;codec=pcm;bit=16;rate=8000
Nuance-Context: a5a6e193-4a6d-468f-aea1-cb10d0c002fa
êÿûÿøÿ M ? w ûÿA àÿúÿ¡ lã _ #C#â Ðÿ‚ÿe «,ÎÿœüàûÜýêÿöÿHÿîüüšóãä øÅ~6ùsååê7û7“‡þÿ½þª
ðÙn‘jBÚ)/Ä#‰
räõÓgîº òVú#êcð!ùûŽóñ;î§ñZìƒäŽß…åð&õhñžíûééëìðŒõNüVýmÿÅq#ï›"Ý)0ª8„>Kš(HËÔ¿^Ù¿+ŸG.ôÓÕ*êuVÞÓïÁîÙý¯ù—óÆâ¥é¿ùx‹ÇþW÷Éû÷»ïØßÆßï»ú×ûð‹çâæ[í˜ôIöƒøtø ÷¢öÈõ¶þR þ 3"<&N-:6I?•CçAçô§Õºß Ò?Ì.š ãmé¥ ¨ËúUðKäñïãëãâ‰ëÚñæïvêHé+îÀìûæ©â+è”ô_ûù;ò
ñÂófø#ýAy
%ÈÞÛ%r+¸4‰@)Oî7^ÞÞáå&W-ŠxôBñTùÅÿÛîÒì¼çêì"ësçÔé©ë™ìRéènï4ñVîÈåã«èóñÊöÝõŸó=óöŸùxüýÿܳÿüLx%ü(]1è9MÈFK"ÿüŽÑ~ç¤
8º6
€ïåáÖôà ÙþXïäåªâå!äòããûá éRíðíŒæôááçÒï‰÷úì÷ÃôôgùÚþ%N›
3æ,¤8„;LK&D+-#\ä€ì¬
‡(<'t
Ëò ñFøÒœüåð•çòåIéÞè`æÈáúÝéà¾éqílî·ç á*Ü3á²ìÔõbø‹ó—îðøõIUÄ “ù Òa!U$ó-ú7¤?ýKo8|ø©éX+#/þ8÷×ü_úüÜð/ì£ïríEëâ/ÞÕàøàïè í8î¯êß–ØtÜŒëÂ÷‘øèòí8ïV÷lÿÏ›†±× mZ;%L)0¸>J1î$('<$Ïßêíû¦C'BÅð’ðSó€ü&ÿšî'ñï¦êêå!ì©ñÚééß(Ü<çîwäjÖÑؤëü7ûñìEæí°ú¼òÈývÿ®î
À
z &#.g2-22B-ø%ùsêÐ¥ÂÿªøVüÐÿ¿ù}ðHì>ò2ó5ï‘çgåQç´æ9ç–èBêAèÊÚšÌÏØÄïWÿù<çã!ï±ÿšôý”úÚÿ[é 8[$6S?ú6]EŸ%(ŸXÿáû`Å–‰Šòcð“ì/øDöí—ëæç’íîæ”ãµæºçzæòÑ%ÈéÜnø||õäá‹ãRôœaû%þ†Ê_$w,¼[email protected](
)ø ùÒþ
&ûôØÿ
“ºþû‡ÿ&Äþ…n
Ãÿ÷ËòGýº¾ÿ0Kþ‰ýLýÐÿWú„ïµ ?þàý§ÿñêQ,ûIúúrýÐÿçÿ¹þ¾ÄÿÐ ÷ þ´vr£ýÓü›ýˆRðØüúúhþ¬ü^¨¨Âüû'ûŒ|/–
ý¤ûxý13à~üÄþ(üà úüþóþ- ðÿ²øný~¤›þ¯ÿäÿbÿ%2Ë Žÿÿ“ÿÔÜOþIüFùî×–ÿùÿ^ø ÿùüF üaÿ¦ü düZšüüþføyú³%
^äüWöÄûÿ<c¿~WþÐùg ù‹nÿ5ü%ýCþ¢ê½»ý²ø®üþ‘þµ (5ÿþÝýÞþFþ1ø×ü þ¯oYúô¤ýÛÙ´kýúW Ñ 05Zçs&ƒÀ[email protected]*‡þ¹þÅoÛÿ¤ú÷óò¢ùõöÅõõÐ÷%ôØôÌô2óXòDõ÷:õ ô‹ù–þáÿù” H.ˆö`›>ú:ë[email protected]Û{<ùçù³òZëpêtëqëçðáu߶ÞBà!ßIßjàÅâÔå±ç2ë(ðhô(ùýŽý(dH
ø1¹¼!²"µ#M&A*á2€4þ3ë3p0×3æ ó[ç“é’ýêDÙÞÖÃÝ!à&ãºÚ~ÕÓôÑCØÞæ°éèè¬çgêÞðkõÐúþäþZŒß£ #:%$'t+ä*52&4¹?ü8xI+bôÝ$à*&ö!§)ätÖcèÿæÁí@â@ײӇÑv×äáæâ£ê âàbÝþÝßá˜è‰íüõ„ö üüúðÿ[Kè}¥!€&3v7—;©=ÄBmNÃè~ÐxâÊ2'TÿÞÞÞÓëäî‡÷tåîà[Ù½ÙqÖ™ß,åï–éîç`ß™ÜiÝ!ãÔéÃñ˜õ’÷Äønú:ÿbN
—²„z!ü'12Þ8Ê[email protected]ò4ŠÿägÛGþ^"ã)Q–öä}é2î¸ð4òGêÍêÍæ#âíÜÑÜè îéê£ç&áãàÅãsæ0éÍìªðõöõgùmûSý–ì ÔÔêf$ -5Ü?á>m5˜(ž,K
øEì/ù¬(CÌîççê”êÞñ×ïcìwé%æAäCã~ãÓèÊæ:æÛäàÆßJä;éïuñ|òTôƒöAú?ü; €Syè˜ '”/ï7uC`Ež3“
ëŸ ÀùÓþC
+/æ±ðAæœå‰íó½òòìsêßêíêkçòã¥ä'ç¸æLçRßUÚºà‰èòˆó¿ñXóƒõ¸øÂúkú²wÌ?ÃZ#/,5ÐAPIl7¡•[Ñàÿp$
óùTëôê ð'ôhð
ìkéÀï]ð4êZä©ä2è.çpÝG×dØÕãì¤ï¬ïWó/øËú‰ù´ûŠí
oò#¡*#3ø@OK]:uB
BžP Ð^Q4ýùòðŠô¹öð¸ëêoïÍñìéæééªà¯×VÒFÝ•ç¹î{ï·ï•ô}ø¬úˆú&ÿÀÔ° }%Ì-z3ÊBŽCv)=mîïû3È »³OüöøÀùtõÔð›í·íÅðî‘êÈç·éºçùÜÖÇÖÞÝ‚æè¿é®ìÿñSöv÷²úå«g
p'®-U0ê:÷8^)Õré*Ð È;
<
¦û†ø™øFøMõÝðï^ïfïígéæÝæºåàÝ•×@Ù\Þå7èòé½íó÷Où)ý¬î
€#r)|/â8˜8++øuL¬Ø{ Ý›
œ æºûŠù!ú=ø½ôTðÖðòò#îênçîç´ã²ÜÙÚ{߸ã‘ææéEî’òÿõbùþHG ;Ë o(s/\7)3¡(š½º¬i0ÿnå#Àý'üëù¬öHó!ñÇñƒñ5ïÝë¾èµçjåóßEÚÞØ«ÚqÞ¾á‘å*êµîAón÷5üÀ I+h#ž+K4K6Ò/Ù'Ê êQ{2¨¯Ýþ\üOúFöžòúïïï&ð>îfë-éræäá ÞcÛÚµÛæÝ>á‹å1ê†î|ó"ù&þŸ»7ö#Á,·4Ü5Ó0ª)¦#)WÐk~€Vý_úÁöIó‹ðï¤î‘íeë
èóãîàúÞGݨÛ÷ÚèÛ1Þhá)åˆéïî·ôÞùËý4"@,¾8#ï,_6ï8X5//Ò(á#*m2þø*ýóùÌõäñ+ï(í¯ì:ëŸé³çäUá»ß1ÞöÜìÛ$Ü7Ý¼ß ãHç™ìlòü÷‹ü /g •`~'²0ý7^8A5‚/Ž)À#5o7v [Šþ-úÆöªòbïDíì ëlé_çã%á¿ß¦ÞÀÝ°ÜhÜ„ÜâÝ…àväÒéÈï¾õ!ûvÿxÄúV«:#O,œ5>:9.5ð.±("„þ v}ÿÅú$÷9ó¡ïàì
ëÏéè/æ´âŠàCß±ÞTÞÈÝ4ÝüÜyÝBß‹â3çäìÑò5øïü,\
iÚh$&i/¿7o;\:55ÿ.<(!¦…äù <hýøõ*ñî±ë1êéDç¦äâ_áßàŒà àŽßÛÞ´ÞPß6áÿãÄç7ìñÕõúlþ¥É=F`\.%Ž,Ã4W::|5´/D)‡":$Nh
DýTørô.ñ›íDë˜éýçJæ%ä]â~á”áÎáá”à€ß›Þ–Þ+à-ãlçcì‚ñ‰öûú)ÿ#æŸ|€ ù(c1X9<ò8u3æ,Ñ%D˜9²Lÿú)öó\ïxì¶êMéègæ
å'ä»ãäßããâá1àEߘß)áQäTèÿì%ò ÷çû] iÃV
ô !
*m2Ý9(;ü6¡1Œ* #Úž‹ «ý
ùcõ6òŸî9ìGë-ê!éè)çç1çùç]èçVåäéâçâêã¡åoèÛëÃïéóØ÷âûÓÿgJ‡E•¾#[email protected]Ò5J2á,§%v3…[®ùÿ²ûZøaõò8ï{íöë|êWé‚èMè7èyèé)èíæ§åäœãäJå®ç§êHîŒò«öœú†þQÑ É^ó_%§+ý/0þ-
*$^~"ö’°ý„ùÔö¾óÐðßîLíMìsë£êFêDêRêˆêyêñéàèççÀç`èƒéë5íÒï®òßõ$ùGü6ÿB)œš ‘§
°wÒ $&’%Ü#É ï§è ѳÿ·ûhø7ö¤óÛñ1ðöî›íèìjìYì^ì´ì
íJííÁì‰ìíî»ïúñsô÷özùÓûþ §c)(«û 8Õ[MC™áõB5:Z‡P8å —Òœþûï÷ öÏôôEóªò4òÂñiñAñˆñ£òõó õ÷õ¿ö°÷ ùcúÎûý-ÿˆ |ŠåBž±êÒ§Z:PÏ ª;ýh=f:àí/D¨ äÿbÿþÙýýý¾ü]ü'ûéùöžðî\ó¦ûߣ
s¶ýfþ€ÀoýõBñøÒe
X¼ÿiú;ýÖiŸÕ„üÄû\•I¢Wþý2 <Y‹‘eÿñÿ½ºúc)ÿÀþUÿÿºÿ
ÿ™ýæü`ü¼üLý¾ý7þþêütüIüÔüþþýüýþ6 ` S þÿ” V5_¬jAÀúfóuù£û] ¶E ´=É^Õ6¯ ‘òþ‚üÁúùãö(ô_òoïðñgð8òCñ¾ðñæòPö(øsùÀú¾ûÒþQÛ¦ñ;÷t$; j¢²1’kÆúLôDïìˆê¼é¨êÏë1ïcô{ø°üÀýÒýÛý‚û÷œò¡íºè`å;ä5ã¾ãæïêºðÑø>ûa°ÿ/$‰)a-Ì2Z6Í0(°,Àÿçó…ê\äÚà†ß=ßòà
ç¾ï7øˆÿ&ÌI
1
þwÍú½óHê(ã)ߒپ؞ÙuÜ>ä6ì<ôÇýìrj"¡'%-i3é9>«7%+õ Ki’
ýZð…çÓã‘ßÐÚÄÛÚáÞéUólûºÀ
è
vü?öWðµæfÞÐتÔTÔˆØÝ¡ã™ía÷.‚ûÂ%#-ê3:ª?‰=í.®#ƒ$Û÷úÝîIçÄãàÜ×.Û‡äêëó üXO~bqÓâ%úÇñÄéZàÁÙ³ÔÞÑ—Ò%ÖÝܽäôîøŒ†Ñ$W+Õ0ˆ7+=>Ã2¼$§¿ôpþôÂíÊçÞß‘Ø ÛÊäõéxî¬÷ò.ùØ"²—Ãû|ö î/å¶ÝÀØÜÔ ÔÕ°ÙPáwéÀñ÷úþÊ
tïð# *î/ 5:–;à1%T!WÀá °ù~ñéáïÛ8Þ±äÉæëÀõ _Ü
yŽ”
.AýCúòzç2áûÜÚØÕ]Ô¦Ø{ßÈå¾ìöõê € Å¡û Ò&j*ï1(8Š<Z8/*H$D$o‹Í _ûî×ãŸßÝÝëàââå£ïkú±ÿ;Úµ
ž¡ |ÿôôÕêç
á€Ú Ø×±Ù¢Þšã´ë`õ[ýõ´]£j#(‡/ö49N9-O&.%¯¿ œŠýðwèðâU޹߅áõãÛë<õqûJ…
m€vÿ~õ-íìçòá-Ý-Ú°ØSÜlàÑäíìuõÍýU¬§D"J&®- 2R8 7/W)¬#ýÇÞýõMê~ã¯à
àßoãŠê»ñä÷¿þ™êôÀ@ÿëõ ñËë5ãÕß´Ý7Ûyݺߔã}ê2ðêö|ÿ/ì•
3"q%£*™0ç5Z4›.]'Ì$u
öXòêéWç¾ßÓÜJàTã@é„ðQöYþÀž*Xà ‘ýBõîîªèÿàÞZÝâÚÉÝãcæLìäôAû]0 °¡o:k "Í&²,u22É3f)“"%½&8°ú;écìãÙöÝ á ãyëòÁùòþîÒÏÿ@ým÷ðßéã/ßÜùÛoÞqá_æyíîó
ú>ïçìŸM°D"Ì'%+<4î1ä/ã*Ø$öëªÓ™ôÈëé9Ü¡Ù+ß2ß@ã±íò&úŒÿüÝÀôþàûyô•îóçÆá„ÞpÜEÜJßãâ#èïÒõšüó? ªðIRÓ!(p.«1§0y2(X#!¦E
môë’è9ÝÚëÞaà§ãsì™óåøý÷
ÑÿýOñÏï’êVßPß8ߎۺÞäãçríÁôæü¡Kï„#Z ´"‰(A*\3š2|--%¥n±%úŸíÔç—àkÛ%ÞÃßÃã„ëSñŒøþá ñàÝÿyý³ö]ðÅê;äàÌÝöÜ-ÞÖá‰ædìüò¨ú 6
«u;¾îZ$ (.Q/^-.%¦lÛ¨ Þð0ëPåúÝvÞ
àwãéYîyötúÙýóq fþ÷4ó<í†æ}âëßÞŒÞ àrä²èmî{õåû_SNú‹Gó² $ú(×-§3J,í,*uèˆ]ÿà÷^ê˜ærâ<ß!áºä>êî¼ôü²üÿýüKúøöoð¡ë¯æãáŽßÆáÌãÉæxí.óZùXÿƒc})dA!B#(/›2ô'@*2*â:‘ýiûØì èê¶çjæ^ë÷ñ¿ðKôü!÷½õæ÷ò˜ìì=çFãá@âÝá%äŽé¶í¶ð÷ûæþKœ!í
í)_
$¨)V4Î7L-ê0x/WAL Oü,û3ëdè?é¸çßæðéUòìð,óú$öœò9ôƒîÈéÓèìäýââãåÕç)íñôÔøEüRý zBŸ ðp#ã)È/Ë;ë3P+ü2"íé§Þ÷ñ÷òó†ë’è"ï£ïÃëüôBùò™ö
÷-î|ìPêcå¿â
âã âøãåçYë‰îZò¦ô“÷JùûÁþ,ÿÖ³˜ ø
½€ÒÌ#·,Ë/827¥(Ä,Ý"vÁþûúSù óïõñ¡õÔïñúö-ð‘îêïÒêvç†æšåiä»ãwåçÃæ»é4ìjî+ñ¯òõyø
ú>þÈÿžÍ Ÿ
Ð-°¶.'ê.”2h9Ü+ƒ&F&+
ܦÎû÷ùÅù9÷;ò°õ·öÏñ‰óLòiïÒîaêèDèÄã+äMå9åðäFæËæ‘éìLîòðó õùü¿ÿ
øÉ Ãùó,à &.|1=Ÿ0þ &”·Ìá&þ™üüÕýYöh÷Ñø<òÙð»ñµë©íwêªçàè¾ç4çéúç®éëçzç
é¤ê‘ì9ïÝðèó÷§ùþ Mi"k`žŒÉ#´)³1x3G>è,¡¹ÈãÒcýûìÑüëö&öÄñEò¨îè|ìõìõèÙé‹ê/ì[ëŸéÄêµèNçèêAí²ðòñõ¾öÅø°ü
þøÿ’¢éP’"U&Š.5Ê?¨1‰Ì]ÜþÉ Ó b G ÿ§ù•ô%ëŒíðoêèêGîÍîÂîÛìäíbîßëÐêCêéìè·êì‹ï_ó…ôIö¾öø÷ùàúÊý&“V³ýÏë$(Æ/¹2{>Â/;kAœ~+ê » ýÍõböºñ!ìèíVïVî»í°íEñaðEîØîÎí<í×ì^êœëjìyë
î}îýòŠöõõ½õŒö‰÷ýø™þë´‚²F‘!‹'¤(°.S5<Ÿ%^õ
M¤ÿÀô6ïkðâòOìì¦ð`ð³ï“ìÿí³ñìïëíJìÇîFí¬ì÷îÚïqïÊðƒó!õôéò›ôè÷²÷úùQ Â
\æÖ{#½*í'#)41ê<ƒ*¾
UáKpS ¸øvêŽíWóòóœïìêFî@ò1ð”îÊíÝî˜ðð%î•î‚îæïŒï³îyðºð„ó¢õ¨ó½ñþðÊójøQú¼ý§ã &
ô
d
----Nuance_NMSP_vutc5w1XobDdefsYG3wq
Content-Disposition: form-data; name="Audio"; paramName="TEXT_TO_READ"
Content-Type: audio/x-wav;codec=pcm;bit=16;rate=8000
Nuance-Context: a5a6e193-4a6d-468f-aea1-cb10d0c002fa
----Nuance_NMSP_vutc5w1XobDdefsYG3wq
Content-Disposition: form-data; name="QueryResult"
Content-Type: application/JSON; charset=utf-8
Nuance-Context: a5a6e193-4a6d-468f-aea1-cb10d0c002fa
{"TTSStatus":"Success","result_type":"NVC_TTS_CMD","NMAS_PRFX_SESSION_ID":"11945be5-3802-4ecc-86a1-f5b51ccf7c9d","NMAS_PRFX_TRANSACTION_ID":"1"}
----Nuance_NMSP_vutc5w1XobDdefsYG3wq--
Повторите один и тот же вопрос снова и снова. Сначала вы должны следовать руководству по программированию. – DainDwarf