我创建了一个翻译器,它不是语言翻译器,它只是从右到左改变字母的类型(如希伯来语或阿拉伯语,像拉丁语一样排版)。
所以现在我一直试图想象一下如何创建一个带有Google Translator等URL的网络应用程序,然后用翻译后的内容返回给用户的链接!
有什么想法吗?做法?在某个地方开始? 我使用的是Python + Django =很多正则表达式的东西,所以请随意给我打扰一些令人困惑的建议!
答案 0 :(得分:1)
最小版本只是一个视图:
这在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 Proxy或其他类似的解决方案,这些解决方案基本相同,尽管使用不同的URL处理方案,因为它们使用固定的目标网址。
然后根据您的需要,您可能希望开发更多高级功能,例如:
urllib2
请求,以便源站点收到正确的标头。href
,src
和action
标记来说应该非常简单,在JavaScript中更不容易)。