初學爬蟲,利用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)
('翻譯結果:'
, 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...