python實現有道翻譯

2021-10-08 00:11:26 字數 938 閱讀 7552

初學爬蟲,利用urllib模組實現有道翻譯

import urllib.request

import urllib.parse

import json

defmain()

: content =

input

('請輸入要翻譯的內容:'

)# 翻譯位址

request_url =

''# data引數

data =

# headers引數

headers =

# 將data規範化

data = urllib.parse.urlencode(data)

# 轉為位元組型

data =

bytes

(data,

'utf-8'

)# 建立請求

request = urllib.request.request(request_url, data, headers=headers)

# 傳送請求並獲取相應

response = urllib.request.urlopen(request)

# 返回內容,得到乙個json字串

html = response.read(

).decode(

'utf-8'

)# 將json字串轉為字典

html = json.loads(html)

print

('翻譯結果:'

, html[

'translateresult'][

0][0

]['tgt'])

if __name__ ==

'__main__'

: main(

)

執行結果

python用爬蟲實現有道詞典翻譯

import requests proxies header posturl postdata def youdaofangyi posturl,postdata,header,proxies 登入 print 開始 responseres requests.post url posturl,pro...

Python 實現有道翻譯命令列版

由於一直用linux系統,對於詞典的支援特別不好,對於我這英語渣渣的人來說,當看英文文件就一直卡殼,之前用慣了有道詞典,感覺很不錯,雖然有網頁版的但是對於全站英文的網頁來說並不支援。索性自己實現乙個,基於python編寫的小工具實現有道詞典,同時還可以將不認識的生詞寫入生詞本中 xml格式 然後定期...

爬蟲 使用介面位址實現有道翻譯

import json import requests 構建post訊息體 post data 發出post請求,返回json資料結構的 稱為網路介面或web api 本次沒有新增headers,以後如果有需要,盡量把headers新增上 r requests.post data post data...