首先需要檢視它的xhr,由此來構造爬蟲
#有道翻譯使用requests
import requests
import time,random,hashlib
#生成data中salt和sign兩個資料
def salt_sign(keyword):
#m = hashlib.md5()
now_time = int(time.time()*1000)
salt = now_time+random.randint(1,10) #時間戳生成的13位
sign = "fanyideskweb" + keyword + str(salt) + "p09@bn
#header資訊制定
headers =
#將提交資訊封裝
res = requests.post(url,data=data,headers=headers)
#提取reponse的資訊
str_json = res.json()
#print(str_json)
print('"%s"\n翻譯的內容是:\n%s' % (str_json['translateresult'][0][0]['src'],str_json['translateresult'][0][0]['tgt']))
# 程式主入口
if __name__ == '__main__':
while true:
keyword = input('請輸入需要翻譯的內容:')
if (keyword == 'q' or keyword == 'q'): #迴圈結束的條件
print('翻譯結束')
break
translate(keyword)
print('='*20) #列印分界線
輸出:
網易有道詞典 for Mac
網易有道詞典 mac版作為一款英語 日語 韓語 法語免費全能查詞翻譯軟體,有道詞典在多年來致力於為使用者提供更優質的翻譯服務,針對mac平台特性,特別推出全新的版本,網易有道詞典免費版更符合mac使用者翻譯使用習慣。發布多年以來,成為mac系統下必備的詞典軟體,在同類軟體排行位居前列。網易有道詞典 ...
Python 網路爬蟲抓取有道詞典
content input 請輸入需要翻譯的內容 輸入 e 退出程式 if content e break url 有道詞典的請求 head 設定乙個頭部使得瀏覽器認為不是用python進行訪問 head user agent mozilla 5.0 windows nt 10.0 win64 x6...
php爬蟲之有道詞典獲取詞條資訊
檔案目錄 要爬取的 echo url ch curl init curl setopt ch curlopt url url curl setopt ch,curlopt header false curl setopt ch curlopt ssl verifypeer false curl se...