链接到静态Tornado页面中的外部URL

Oehoe

我已经制作了一个html文件和一个python脚本,以使用Tornado Web服务器通过websocket控制我的树莓派GPIO引脚。效果很好。为了提供我的静态html页面,我在python脚本中使用以下代码:

application = tornado.web.Application([
    (r'/escape/media/(.*)',tornado.web.StaticFileHandler,{"path":'/home/pi/myproject/media'}),
    (r'/escape/(.*)',tornado.web.StaticFileHandler,{"path":'/home/pi/myproject'}),
    (r'/mycode',WSHandler)
])
if __name__ == "__main__":
    http_server = tornado.httpserver.HTTPServer(application)
    http_server.listen(8888)
    print 'Websocket Server Start ...'
    tornado.ioloop.IOLoop.instance().start()

在html文件中,我尝试加载外部mp3文件进行播放:

function talk() {
            text = encodeURI(document.getElementById("textinput").value);
            mp3 = new Audio('http://translate.google.com/translate_tts?tl=en&q=' + text);
            mp3.play();
        }

如果我从Windows计算机上自己的磁盘加载网页,而Tornado将其作为树莓派的静态页面进行服务器处理,则无法正常运行。在javascript控制台中,我收到消息:“无法加载资源:服务器响应状态为404(未找到)”。

我不明白为什么这是一个问题,因为它是到外部网站的绝对链接。有人知道解决方案吗?

谢谢!

本·达内尔

看来问题在于Google禁止基于Referer标头使用此API。当文件位于本地磁盘上时,不会发送引荐来源文件,并且可以正常工作,但是当通过HTTP访问引荐文件时,Google将返回404。有关更多详细信息(包括可能的解决方法),请参阅请求Google Text-To-Speech API

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

链接到 MediaWiki 中的外部 HTML 页面

来自分类Dev

符号链接到静态html页面Django

来自分类Dev

从外部网站链接到Ionic页面

来自分类Dev

如何将Rails中的静态页面链接到CSS文件?

来自分类Dev

Jekyll:生成器,可链接到静态层次结构中的所有子页面

来自分类Dev

链接到Xcode中的库-静态或动态

来自分类Dev

如何将外部Xaml页面链接到Universal Windows Platform中的网格?

来自分类Dev

链接到外部页面并将其HTML自动添加到原始页面的包装器中

来自分类Dev

无法链接到html中的外部javascript

来自分类Dev

链接到LibreOffice中的外部文件

来自分类Dev

在Wordpress中动态链接到页面

来自分类Dev

在Wordpress中动态链接到页面

来自分类Dev

Jekyll-链接到页面中的帖子

来自分类Dev

链接到Wagtail CMS中的特定页面

来自分类Dev

将外部.css文件链接到HTML页面

来自分类Dev

链接到外部HTML页面内的零件

来自分类Dev

静态链接到 libopenblas

来自分类Dev

防止URL重写更改从基础链接到静态文件的更改

来自分类Dev

从angularJS局部链接到具有不同域的外部URL

来自分类Dev

如何设置外部URL链接到Magento管理菜单

来自分类Dev

使用URL到CSV文件链接到外部数据

来自分类Dev

TYPO3 - 链接到外部 URL 重定向

来自分类Dev

Prestashop 快速地址链接到外部 URL

来自分类Dev

如何在KDoc中链接到Java类的静态成员?

来自分类Dev

如何在Laravel的Blade模板中链接到静态资源?

来自分类Dev

如何使用Visual D链接到静态库中的包

来自分类Dev

Rails 4链接到Mailer中公共的静态文件

来自分类Dev

单击外部链接后,链接到页面的特定位置

来自分类Dev

单击外部链接后,链接到页面的特定位置

Related 相关文章

热门标签

归档