【Python学習】python爬虫類有道翻訳の実現
1453 ワード
一、翻訳がある
1.1実験環境
Anaconda2-4.3.1(Python2.7)
1.2必要なモジュール
①request
②json
1.3詳細
古根翻訳と同じように、中国語と英語を訳す過程で、中国語の句点や感嘆符など段落を終わらせる句読点記号にぶつかると、切り分けて翻訳し、最後に元のグループで返し、私は下手な処理をしました.直接split()で記号分割し、一つ一つの言葉を取り戻して翻訳し、最後に直列に接続します.具体的には、私のもう一つのブログPython爬虫類グーグル翻訳を見ることができます.それ以外に、自分で帰ってきた仕組みを見て、自分で正規化して翻訳内容を取り戻すこともできます.
1.4コード
参照先:http://m.blog.csdn.net/article/details?id=52900177&from=singlemessage
1.1実験環境
Anaconda2-4.3.1(Python2.7)
1.2必要なモジュール
①request
②json
1.3詳細
古根翻訳と同じように、中国語と英語を訳す過程で、中国語の句点や感嘆符など段落を終わらせる句読点記号にぶつかると、切り分けて翻訳し、最後に元のグループで返し、私は下手な処理をしました.直接split()で記号分割し、一つ一つの言葉を取り戻して翻訳し、最後に直列に接続します.具体的には、私のもう一つのブログPython爬虫類グーグル翻訳を見ることができます.それ以外に、自分で帰ってきた仕組みを見て、自分で正規化して翻訳内容を取り戻すこともできます.
1.4コード
#-*- coding:utf-8 -*
import requests
import json
import re
def get_translate_data(word=None):
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'
payload = {'type': 'AUTO', 'i': word, 'doctype': 'json', 'xmlVersion': 1.8,
'keyfrom': 'fanyi.web', 'ue': 'UTF-8', 'action': 'FY_BY_CLICKBUTTON',
'typoResult': 'true'
} #
response = requests.post(url, data=payload)
# print response.text #
content = json.loads(response.text) # json
return content['translateResult'][0][0]['tgt']
if __name__ == '__main__':
texts=get_translate_data(' , ')
results=get_translate_data(texts)
print results
参照先:http://m.blog.csdn.net/article/details?id=52900177&from=singlemessage