我目前正在开发一个 rtsp 流语音转录器,作为一项测试任务,我正在考虑尝试为 youtube 流发送字幕。根据此链接,我在 Python 中的代码是:
post_fields = datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%f')[:-3] + ' region:reg1#cue1' + "<br>" + word + '<br>'
headers = {'content-type': 'text/plain'}
url = self.youtube_link + '&seq=' + str(self.youtube_seq)
r = requests.post(url=url, data=post_fields.encode('utf-8'), headers=headers)
self.youtube_seq += 1
可悲的是,我可以从 youtube 收到的所有信息是:
400
2017-04-05T20:19:58.135
Can't parse HTTP POST body.
有没有人通过 POST 请求成功地为 youtube 直播发送字幕?