PYTHON 爬蟲 必應詞典翻譯爬取

2021-10-03 21:35:31 字數 1688 閱讀 7139

python 爬蟲 必應詞典翻譯爬取

同時實現英譯漢及漢譯英

通過瀏覽器右擊——>檢查——>查詢url…等內容

上**方法一(通過使用者輸入需要操作進行翻譯)

import json

import requests

url=

""headers =

lan=

int(

input

("漢譯英 輸入1;英譯漢 輸入2:"))

word=

input

("請輸入要翻譯的內容:")if

(lan==1)

: formdata=

elif

(lan==2)

: formdata=

try:

r = requests.post(url,data=formdata,headers=headers)

r.raise_for_status(

) data=json.loads(r.text)

result=data[0]

['translations'][

0]['normalizedtarget'

]print

(result)

except exception as e:

print

("error"

, e)

方法二 自動判斷英譯漢還是漢譯英

import json

import requests

url=

""headers =

word=

input

("請輸入要翻譯的內容"

).strip(

)#去除首尾的空格

#判斷翻譯為中文還是英文

#法一 判斷首字母是否為英文

if'a'

<=word[0]

<=

'z'or

'a'<=word[0]

<=

'z':

to='zh-hans'

else

: to=

'en'

#法二 判斷首字母是否為中文

#if '\u400'<=word[0]<='\u9fa5':

# to='en'

#else:

# to='zh-hans'

formdata=

try:

r = requests.post(url,data=formdata,headers=headers)

r.raise_for_status(

) data=json.loads(r.text)

result=data[0]

['translations'][

0]['text'

]print

(result)

except exception as e:

print

("error"

, e)

注意事項:

在檢視網頁的url時,在network中應搜尋的是翻譯的結果,這樣在headers中獲取到相應的url才為正確滴

python爬蟲 呼叫有道詞典進行翻譯

本次內容 通過有道詞典的介面寫乙個命令列的翻譯工具。獲取使用者輸入。通過值構造請求header。向有道翻譯的對應介面傳送headers,然後獲取返回並取出結果並輸出。呼叫有道詞典的web介面進行翻譯 coding utf 8 import requests import json deftransl...

爬蟲 爬取有道詞典

首次匯入模組 import requests import json import hashlib import random import time def md5 value 建立md5物件 md5 obj hashlib.md5 加密字串 md5 obj.update bytes value,...

python用爬蟲實現有道詞典翻譯

import requests proxies header posturl postdata def youdaofangyi posturl,postdata,header,proxies 登入 print 開始 responseres requests.post url posturl,pro...