python 爬取有道翻譯(更錯)

2021-10-02 16:56:56 字數 1058 閱讀 2127

import requests

def fanyi(keyword):

#定義請求的url

url = ''

#定義請求的引數

data =

#發起請求post

res = requests.post(url,data=data)

#獲取請求結果

code = res.status_code

# print(code)

#判斷是否請求成功

if code ==200:

# print('請求成功')

#解析資料

resdata = res.json()#如果返回的是json資料,可以直接解析

#判斷是否解析成功,可以通過解析後獲得的資料進行比對

if resdata['errorcode'] == 0:

# print('解析成功')

print(resdata['translateresult'][0][0]['src']+'->'+resdata['translateresult'][0][0]['tgt'])

else:

vars ='''

****************************

**** 歡迎使用py翻譯工具 ****

**** 輸入需要翻譯的內容 ****

**** 輸入字母 y 則退出 ****

****************************

'''print(vars)

while true:

#獲取使用者的輸入內容

keyword = input('輸入需要翻譯的內容')

#判斷是否需要退出

if keyword == 'y':

print('退出翻譯')

break

#不需要退出,則呼叫函式,進行翻譯

爬蟲爬取有道翻譯

這是很久之前寫的1個爬蟲了,也是我寫的第乙個爬蟲,因為恰好網課開始了,很多任務作要在電腦上學習了,總在手機上查英語單詞比較費時費事,於是便想著寫乙個爬蟲直接在電腦上查詞會方便很多,所以寫了乙個爬取有道翻譯的爬蟲。如下 import urllib.request import urllib.parse...

python爬蟲 爬取有道翻譯詳解

這裡我們使用python的urllib來實現 首先,我們需要找到我們進行翻譯時上傳給伺服器的資料。我們可以通過查詢審查元素中的network這一欄目下,選擇執行post方法的選項。在general下的request url就是我們訪問的鏈結 而form data下的就是我們所提交的資料,其中的i 就...

python練習5 爬取有道翻譯

具體 如下 import urllib.request import urllib.parse 可以實現url的構造,但是去掉也不影響結果 import json 把獲取到的字串轉換成字典的時候需要用到 content input 輸入要翻譯的內容 url 取network裡面找到這個url,把裡面...