本次內容:通過有道詞典的介面寫乙個命令列的翻譯工具。
獲取使用者輸入。
通過值構造請求header。
向有道翻譯的對應介面傳送headers,然後獲取返回並取出結果並輸出。
#呼叫有道詞典的web介面進行翻譯
#coding: utf-8
import requests
import json
deftranslate
(word=none):
url = ''
key=
#key這個字典為傳送給有道詞典伺服器的內容,裡面的i就是我們需要翻譯的內容。此處直接呼叫word變數。
response = requests.post(url,data=key)
return result
defget_result
(li=none):
result = json.loads(li.text)
print ("輸入的詞為:%s" % l
i['translateresult'][0][0]['src'])
print ("翻譯結果為:%s" % li['translateresult'][0][0]['tgt'])
defmain:
print ("本程式呼叫有道詞典的api進行翻譯,可達到以下效果:")
print ("外文-->中文")
print ("中文-->英文")
word = input('請輸入你想要翻譯的詞或句:')
Python 網路爬蟲抓取有道詞典
content input 請輸入需要翻譯的內容 輸入 e 退出程式 if content e break url 有道詞典的請求 head 設定乙個頭部使得瀏覽器認為不是用python進行訪問 head user agent mozilla 5.0 windows nt 10.0 win64 x6...
爬蟲 爬取有道詞典
首次匯入模組 import requests import json import hashlib import random import time def md5 value 建立md5物件 md5 obj hashlib.md5 加密字串 md5 obj.update bytes value,...
呼叫有道詞典查詞
執行效果圖如下所示 第一步 思路解析 從介面看一共用了三個控制項edittext,button,webview。其實是四個,是當我們查詢內容為空的時候用來提示的toast控制項。我們在edittext 輸入查詢內容,這裡包括中文,英文。然後通過引數的形式,從取出資料把結果存放在webview 裡。如...