模拟百度翻译
一、輸入英文可以翻譯成中文,中文部分可以識別進原理是行翻譯
利用python的requests進行請求,輸入待翻譯的單詞后,會輸出相應(yīng)的翻譯(漢英互譯),目前不支持其他語言,待完善
import requestsdef translate():while True:url = "https://fanyi.baidu.com/sug"keywords = input("請輸入待翻譯的詞:")data = {"kw":keywords} #待查詢的詞headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'} #偽裝一個瀏覽器response = requests.post(url=url,params = data,headers=headers) #發(fā)起請求并用response接收data = response.json()try: #提取數(shù)據(jù)result = data["data"][0]print(result["k"]+": "+result["v"])except:print("只能翻譯部分中文") if __name__ == '__main__':translate()?
總結(jié)
- 上一篇: [Python技巧]如何加快循环操作和N
- 下一篇: 剑指offer--在O(1)时间内删除链