基于百度翻譯實作翻譯英文單詞程式
操作流程如下:
-配置需要的環境:
pip install requests
pip install json
-匯入需要的第三方庫
import requests
import json
-找到百度翻譯對應的url
url='https://fanyi.baidu.com/sug'
-進行UA偽裝
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0'
}
-設定發送請求的引數
通過抓包工具我們可以知道輸入的單詞作為‘kw’的關鍵字傳入
word = input('輸入你想查詢的單詞:\n')
data = {
'kw': word
}
-發送請求獲取相應資料
response = requests.post(url=url, data=data, headers=headers)
-決議資料
通過抓包工具可以獲得得到翻譯的檔案是json型別,
我們從json檔案中獲得翻譯文本
dic_obj = response.json()
out=dic_obj['data'][0]['v']
-列印翻譯結果
out=print(out)
-總結
import requests
import json
# 'author':Larry
post_url = 'https://fanyi.baidu.com/sug'
while (1):
word = input('輸入你想查詢的單詞:\n')
if (word != '0'):
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0',
}
data = {
'kw': word
}
response = requests.post(url=post_url, data=data, headers=headers)
dic_obj = response.json()
print(dic_obj['data'][0]['v'])
else:
break
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/262043.html
標籤:python
