Skip to main content

microsoft cn.bing translator

Project description

微软bing翻译器python sdk

PyPI version Download count

介绍

微软bing翻译器,支持cn.bing.com和www.bing.com,建议轻量使用,欢迎star、follow、fork。

适用对象

无法或者不便使用微软Azaue Text Translation服务的用户轻量级用户可以使用bing提供的翻译能力。

源码

github

gitee

安装

pip install cn_bing_translator

使用方法

from cn_bing_translator import Translator

if __name__ == "__main__":
    translator = Translator()
    source = "翻译器"
    result = translator.process(source)
    print(result)

默认情况下将自动检测源语言语种,并翻译为英语,如果需要指定其他语种,可以在初始化的时候传入对应的语言代码:

# 传入以下参数初始化一个从英语到日语的翻译器
translator = Translator(fromLang='en', toLang='ja')

具体支持的语言类型和代码请参考微软网站

翻译器初始化的时候,也可以定制user agent:

agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1 Edg/99.0.4844.51'
translator = Translator(agent=agent)

如果有使用代理的需求,可以指定proxy:

proxy = {'https':'http://localhost:8080'}
translator = Translator(proxy=proxy)

默认调用cn.bing.com,如需使用www.bing.com,可以在初始化的时候指定:

translator = Translator(cnBing=False)

需要注意的是,根据bing.com的跳转规则,如果服务器判断是中国区用户访问,即使指定cnBing为False,仍然会自动跳转到cn.bing.com。

注意事项

建议轻量级使用,控制调用量和频率,微软bing翻译器默认带有防滥用措施,频繁发起大量请求可能会触发拦截。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cn_bing_translator-0.0.3.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

cn_bing_translator-0.0.3-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file cn_bing_translator-0.0.3.tar.gz.

File metadata

  • Download URL: cn_bing_translator-0.0.3.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for cn_bing_translator-0.0.3.tar.gz
Algorithm Hash digest
SHA256 406b70ff2217c2731816e6c9434168e5dbbdf40a5b0d98dd0d69dc88fe907bd7
MD5 e0c4c6cf98e5b0417dd8141fd35be613
BLAKE2b-256 35bd4366321414955e3a6bf593c96909018924ec4a30661766b85f9eff5ad941

See more details on using hashes here.

File details

Details for the file cn_bing_translator-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for cn_bing_translator-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e4063a456762dbbf0696fb5c7b540b9947dba76dd60f24662b37a9f11289481c
MD5 514ecd9ebba0c04374f0884aeca19f11
BLAKE2b-256 973e7993b2ad858aa3e4543dc2e302274413a903ce4b3cd77faf2e40005deb2f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page