要求实现:利用google 的翻译api将整个表翻译成英文,这个表中有几百万条数据,有个别字段是文本类型,4k长度。而google的翻译api只允许500字符长度的请求发送。第一次做这样项目,思路很空白,目前只会发送基本的api请求,请高手给讲讲思路,包括:
程序实现思路和模块, 
程序挂了怎么办呢,怎么处理错误
要不要多线程

解决方案 »

  1.   

    多线程 你是不用考虑了,单线程 还得不时换IP 呢
    如果 没有AD ,你也不用写了,因为你频繁请求会被GOOGLE 封IP说白了  就是一个socket 编程 发包和收包
      

  2.   

    什么是AD啊,Sandy945?我做过100次的连续请求测试,平均请求时间是460微秒,没有被封啊?多线程就会封吗?目前我还没查到google允许的请求次数限制,估计一万次总有的(google map是一万五)
      

  3.   

    多线程请求,分批翻译。
    Google Map API 有限制,翻译api没看到有
      

  4.   

    google翻译可是是直接翻译网页
    将记录生成网页,然后用google配合自己的一个爬虫自动爬取,然后获取翻译之后的信息,可以解决字数限制,也许可以解决次数限制。
      

  5.   

    感觉这种变态事情你慢慢做好了,而且google翻译出来未必能读啊
      

  6.   

    翻译结果并不存在各位担心的可读性。因为google 语言 api 对于翻译那种含有较多专业词的标准语法的语句还是比较准确的,至少基本能达意。
      

  7.   

    这个我写过,每个ip24小时只能翻译500条记录,我用adsl自动换ip,一天下来也只能翻译几万条。
    另外不要制造垃圾了。
      

  8.   

    ZJguhong:这个我写过,每个ip24小时只能翻译500条记录,我用adsl自动换ip,一天下来也只能翻译几万条。 
    另外不要制造垃圾了。我跑了两个小时,翻译的次数已经超过1万了,你每个ip 24 小时只能翻译500条。。这个结论绝对不可能。。除非是google api限制改了。