吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4049|回复: 14
收起左侧

[Python 转载] python爬虫腾讯翻译实现中英翻译

[复制链接]
ai酸的博文 发表于 2019-11-29 22:42
本帖最后由 ai酸的博文 于 2019-11-29 22:46 编辑

本文仅限于交流学习!

一、实现思路

1、找到腾讯翻译接口,分析post请求体。
2、在程序中判断输入的字符串是中文还是英文或者是中英文混合?
3、发送post请求,获取字典,得到想要的数据。

二、源码

[Python] 纯文本查看 复制代码
import requests
import json

text = input("输入翻译内容:")
a = 0  # 中文数
b = 0  # 非中文数
to = "0"
from_ = "1"

for i in text:
    if u'\u4e00' <= i <= u'\u9fff':
        a += 1
    else:
        b += 1

if a > b:  # 当中文数量大于非中文数量时,就中文转英文
    to = "1"
    from_ = "0"

'''
from =1 to = 0   ---》英-中
from =0 to = 1   ---》中-英
'''
data = {"from": from_,
        "to": to,
        "sourceText": text,
        "type": "1",
        "latitude": "1",
        "longitude": "1",
        "platform": "H5"}
url = "https://m.fanyi.qq.com/translate"
headers = {
    "user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1"}
response = requests.post(url, headers=headers, data=data)
html = response.content.decode()
html_dict = json.loads(html)
print("翻译结果:", html_dict["targetText"])


三、运行结果图片


QQ截图20191129223709.png QQ截图20191129222905.png



喜欢的评个分点个赞呀!

免费评分

参与人数 4吾爱币 +2 热心值 +3 收起 理由
wo4shen + 1 谢谢@Thanks!我刚好需要这个!!刚好用在批量机翻中
风淡云轻 + 1 谢谢@Thanks! 牛 我在想 我什么时候能到这个水平呢 加油
fivia1225 + 1 谢谢@Thanks!
Snihc1205 + 1 + 1 鼓励转贴优秀软件安全工具和文档!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

文西思密达 发表于 2019-11-30 09:03
很赞 做个界面更加好
 楼主| ai酸的博文 发表于 2019-12-4 12:58
12692873 发表于 2019-12-4 10:59
怎么替换成其他语言呢

我觉得思路应该都是一样的吧,不管你是java还是python。找到接口、发请求、获结果和分析过滤,得到自己想要的东西。源码里面有示例的,仔细看哟~
梦幻妖精 发表于 2019-11-30 00:01
wangyujie96 发表于 2019-11-30 02:28
如果是程序代码的博客,英文远多于中文
suhaoyue 发表于 2019-11-30 06:43
感谢分享,学习了
yang85vip 发表于 2019-11-30 07:57
谢谢分享
aliping 发表于 2019-11-30 09:04
最近正在学习,谢谢分享
 楼主| ai酸的博文 发表于 2019-11-30 12:09
wangyujie96 发表于 2019-11-30 02:28
如果是程序代码的博客,英文远多于中文

英语差呀
 楼主| ai酸的博文 发表于 2019-11-30 12:10
addision 发表于 2019-11-30 09:03
很赞 做个界面更加好

恩恩 正在学习
12692873 发表于 2019-12-4 10:59
怎么替换成其他语言呢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 17:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表