以前在凤巢玩的时候被安利了一发TTS,这两天又看到了,就琢磨着放在Seanna上了。
一直黑百度,但是有的东西百度做得还真不错。
def get_video(self, text, uid): url = "http://tsn.baidu.com/text2audio" text = urllib.quote(text.encode('utf8')) data = { 'tex':text, 'lan':'zh', 'cuid':'C2335EE48C96', 'ctp':'1', 'tok':'24.40180bde9494ba22a6ecfefe251f8030.2592000.1487353701.282335-9214410' } response = urllib.urlopen( url, urllib.urlencode(data) ).read() with open( 'video/' + uid + '.mp3', 'wb') as f: f.write(response)