TEL:400-8793-956
当前位置:程序、服务器

如何在Python脚本中将单词发送到翻译站点?

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-14 13:55:39

 问:如何从Python脚本中将单词发送到翻译站点并获取结果?

 
答:我不明白向翻译站点发送单词是什么意思。对我来说,调用API来翻译您的文本更有意义。但是,如果您真的想使用某个网站,可能会有些棘手。在我的头上,我可以想到两种方法。
1.您必须手动检查所选站点用来翻译文本的实际请求中的标题和参数,然后必须使用带有文本以及源语言和目标语言的curl或requests模块模拟相同的请求。然后解析返回的响应并从中提取翻译的文本。
2.您可以使用任何自动化库来在浏览器实例中打开网站,并使用您的值填充文本,语言对并模拟表单提交。响应在浏览器屏幕上呈现后,请使用任何HTML解析器并从中提取您的翻译文本。
 
或,
您可以使用使用某些翻译Web服务的最简单方法。
一些不错的翻译服务是:
付费: [Microsoft Translate] [1],[Google Translate] [2],Bing
Free Free: [transltr] [3],[hablaa] [4]
 
使用transltr的示例:
 
汇入要求
导入urllib
 
文字=“测试”
source_lang ='en'
target_lang ='es'
 
url ='http://www.transltr.org/api/translate?text='+ urllib.quote_plus(text)+'&to ='+ target_lang +'&from ='+ source_lang
 
打印网址
 
响应= requests.get(URL)
 
打印response.json()
上一篇: 如何使用数据库处理PHP中的会话?
下一篇: 从MMSQL中的数据生成图表并将其作为附件(PDF)发送到电子邮件中