我创建了一个翻译器,它不是语言翻译器,它只会将字母的类型从右到左更改为从右到左的样式(如希伯来语或阿拉伯语到拉丁语的排版)。
所以现在我一直在尝试想象如何创建一个网络应用程序,该应用程序采用像谷歌翻译这样的 URL,并将链接与翻译后的内容一起返回给用户!
任何想法?方法?从哪里开始?我正在使用 Python + Django = 很多正则表达式的东西,所以请随意给我一些令人困惑的建议!
最小版本只是一个视图:
这在 Django 中应该很简单,例如:
import urllib2
from django.views.generic import View
class SimpleProxy(View):
def get(self, request, source_url, *args, **kwargs):
request = urllib2.Request(url)
response = urllib2.urlopen(request)
body = response.read()
# Update body here
return HttpResponse(body, status=response.getcode(),
content_type=response.headers['content-type'])
您可能想看看Django HTTP 代理或其他类似的解决方案,它们基本上做同样的事情,尽管使用不同的 URL 处理方案,因为它们使用固定的目标 URL。
然后根据您的需要,您可能想要开发更高级的功能,例如:
urllib2
请求,以便源站点接收正确的标头。href
,src
和action
标签来说应该很容易,在 JavaScript 中就不那么容易了)。