爬取有道翻譯
在有道翻譯頁面上,按F12進行檢視,本人用的是谷歌瀏覽器
由此可見,其請求方式是post,url為
url = “http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule”
注意: 在程式碼中填寫url時,把url中的“_o”去掉,不然會返回{“errorCode”:50}
將滾動條往下拉,可以看到一個From Data,這個是傳送該請求需要攜帶的引數,而且你會發現i的值是我們輸入的要翻譯的內容。
注意: 重新重新整理頁面,From Data 中的引數 “salt”,“sign”,“ts”,“bv”是會發生變化的,若你重新整理了翻譯頁面,不要忘記在程式碼中修改對應的值。
點選Response,檢視返回的資料,這裡返回是json格式的資料
程式碼如下:
# 爬取有道翻譯,並實現迴圈翻譯
import requests
import json
while True:
content =input("請輸入你要翻譯的內容,輸入quit退出翻譯:")
#去掉_o
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
#表單
from_data={
"i": content,
"from":" AUTO",
"to": "AUTO",
"smartresult": "dict",
"client": "fanyideskweb",
"salt": "16045469193562",
"sign": "424a690044af216638bbc39c5434e39c",
"lts": "1604546919356",
"bv": "02a6ad4308a3443b3732d855273259bf",
"doctype": "json",
"version":" 2.1",
"keyfrom": "fanyi.web",
"action": "FY_BY_REALTlME"
}
# 只有輸入quit時,退出翻譯
if content == "quit":
print("退出翻譯")
break
reponse = requests.post(url,data=from_data)
reponse.encoding="UTF-8"
trans_json = reponse.text
# print(trans_json)
# 將json資料轉換為字典
trans_dict = json.loads(trans_json)
# print(trans_dict)
# 得到翻譯結果
translateResult = trans_dict['translateResult'][0][0]['tgt']
print("翻譯結果:"+translateResult)
希望我的文章對您有所幫助,感謝您的觀看!
相關文章
- 爬蟲-有道翻譯爬蟲
- 爬蟲—有道翻譯案例分析爬蟲
- 有道雲詞典--翻譯/螢幕取詞翻譯
- python3:爬有道翻譯(命令列版)Python命令列
- 爬取必應翻譯
- 教你用Python爬蟲自制有道翻譯詞典Python爬蟲
- aardio爬蟲) 實戰篇:逆向有道翻譯web介面爬蟲Web
- 一篇文章教會你利用Python網路爬蟲獲取有道翻譯手機版的翻譯介面Python爬蟲
- 有道翻譯最新爬蟲程式碼-基於Python3爬蟲Python
- PHP微信開發--有道翻譯PHP
- 有道翻譯軟體下載地址
- Python爬蟲教程-16-破解js加密例項(有道線上翻譯)Python爬蟲JS加密
- Angular 5 開發一個有道翻譯Angular
- Python爬取有道詞典,有道的反爬很難嗎?也就這樣啊!Python
- Python反反爬蟲實戰,JS解密入門案例,詳解呼叫有道翻譯Python爬蟲JS解密
- python學習值爬取百度翻譯Python
- 使用Urllib2製作有道翻譯器
- Java 英語單詞本 (基於有道翻譯)Java
- 在命令列用使用有道翻譯,python寫一個命令列有道詞典命令列Python
- IDEA Translation外掛中有道智雲(有道翻譯)應用ID,金鑰申請教程Idea
- 呼叫有道智雲API,自動翻譯WORDPRESS標題為英文API
- 【Python】Python利用有道翻譯開發API應用示例PythonAPI
- HBuilder開發詞典app(四)--呼叫有道api完成翻譯功能UIAPPAPI
- python入門-爬取百度翻譯中的雙語例句Python
- python爬蟲呼叫谷歌翻譯介面Python爬蟲谷歌
- 爬蟲呼叫百度翻譯API爬蟲API
- 廈門大學圖書館引入網易有道文件翻譯提升學術研究能力
- 破解有道JS引數,教你用python自制一個翻譯軟體!JSPython
- 微軟與網易有道詞典達成合作 無國界助力語言翻譯微軟
- 【國際化綠皮車】利用Alfred3+有道快速翻譯中英文Alfred
- 爬蟲百戰穿山甲(2):百度翻譯爬蟲爬蟲
- 有道自然語言翻譯和文字識別OCR(圖片文字識別)介面呼叫
- 免費全能查詞翻譯軟體網易有道詞典Mac官方免fei版Mac
- 人工智慧翻譯之間的對決:谷歌為什麼敗給了有道?人工智慧谷歌
- .net core 和 WPF 開發升訊威線上客服系統:呼叫有道翻譯介面實現實時自動翻譯的方法
- Python爬蟲教程-06-爬蟲實現百度翻譯(requests)Python爬蟲
- 再見所有的翻譯工具!我使用了有道智雲+Python開發一個批量文件翻譯工具,老大對我讚不絕口Python
- 從支付寶、微信到有道翻譯官,中國二維碼頻頻風靡海外