python接入使用百度翻譯流程

目錄

一、分析網(wǎng)頁

1. 打開網(wǎng)頁,在搜索框輸入百度翻譯并進(jìn)入百度翻譯網(wǎng)站中。F12調(diào)出開發(fā)者工具,點(diǎn)擊Network(網(wǎng)絡(luò)) Fetch/XHR,同時(shí)在翻譯框中任意輸入搜索內(nèi)容,此時(shí)就會(huì)發(fā)現(xiàn)有一個(gè)名稱為sug得包。點(diǎn)擊該包,點(diǎn)擊后會(huì)看到有Heders、Payload、Preview和Rsponse等選項(xiàng)。點(diǎn)擊Heders選項(xiàng),將Request URL:后面得網(wǎng)址復(fù)制,這就是我們代碼中需要得url。

2.在Heders選項(xiàng)中鼠標(biāo)滾輪到最下方,找到User-Agent:并將后面得參數(shù)復(fù)制,就是我們所需得headers(請求頭參數(shù))。

3.頁面中點(diǎn)擊Payload選項(xiàng),在Form Data選項(xiàng)下我們會(huì)看到有鍵值對得參數(shù)。前面得”鍵“相當(dāng)于百度翻譯中得搜索框,而后面得值就是我們輸入得翻譯內(nèi)容。這部分參數(shù)就是data參數(shù),data參數(shù)是以字典方式傳遞,所以這個(gè)”鍵“即kw就是我們所需得data參數(shù)得鍵。

激動(dòng)人心得時(shí)刻,找到以上參數(shù)就可以下一步了?。?!

二、使用步驟

1.導(dǎo)入庫

代碼如下(示例):

import requests     import json

2.鍵盤輸入內(nèi)容

代碼如下(示例):

fan_yi = input("請輸入要翻譯得內(nèi)容:") # 2.鍵盤輸入翻譯內(nèi)容

該處使用得url網(wǎng)絡(luò)請求得數(shù)據(jù)。

3.構(gòu)建url/headers/data參數(shù)

這里面得headers參數(shù)因?yàn)樵O(shè)備不同可能會(huì)報(bào)錯(cuò),大家可以根據(jù)我上面得網(wǎng)頁分析去找自己電腦瀏覽器得參數(shù),復(fù)制過來就行了。

注意事項(xiàng):headers參數(shù)是以字典得形式存在得,其鍵和值都是字符串格式,還有User-Agent參數(shù)中得U字母和A字母都必須是大寫,如果粗心寫錯(cuò)了是會(huì)報(bào)錯(cuò)得喲。

代碼如下(示例):

import requests     # 1.導(dǎo)入庫import jsonfan_yi = input("請輸入要翻譯得內(nèi)容:")    # 2.鍵盤輸入翻譯內(nèi)容url = "https://fanyi.baidu.com/sug"     # 3.寫入urlheaders = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) ""AppleWebKit/537.36 "}  # 4.構(gòu)建headersdata = {"kw":fan_yi}    # 5.構(gòu)建datarsponse1 = requests.post(url = url,headers = headers,data = data)   # 6.發(fā)起請求rsponse2 = rsponse1.text    # 獲取響應(yīng)數(shù)據(jù)jie_xi = json.loads(rsponse2)   # 解析數(shù)據(jù)print(jie_xi)   # 輸出結(jié)果

4.發(fā)起請求響應(yīng)數(shù)據(jù)

代碼如下(示例):

rsponse1 = requests.post(url = url,headers = headers,data = data)   # 發(fā)起請求rsponse2 = rsponse1.text    # 獲取響應(yīng)數(shù)據(jù)

5.解析數(shù)據(jù)輸出結(jié)果

代碼如下(示例):

jie_xi = json.loads(rsponse2)   # 解析數(shù)據(jù)print(jie_xi)   # 輸出結(jié)果

三、完整代碼

注意事項(xiàng):headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) ""AppleWebKit/537.36 "} 這一部分中得"Mozilla/5.0 (Windows NT 10.0; Win64; x64) ""AppleWebKit/537.36 "我已經(jīng)刪減所以直接復(fù)制過去運(yùn)行會(huì)報(bào)錯(cuò),因按照如下圖找到自己電腦瀏覽器得User-Agent:后面得參數(shù)復(fù)制進(jìn)代碼修改才行。

重要得事情講三遍!?。。篽eaders參數(shù)是以字典得形式存在得,其鍵和值都是字符串格式,還有User-Agent參數(shù)中得U字母和A字母都必須是大寫,如果粗心寫錯(cuò)了是會(huì)報(bào)錯(cuò)得喲。

重要得事情講三遍?。。。篽eaders參數(shù)是以字典得形式存在得,其鍵和值都是字符串格式,還有User-Agent參數(shù)中得U字母和A字母都必須是大寫,如果粗心寫錯(cuò)了是會(huì)報(bào)錯(cuò)得喲。

重要得事情講三遍!?。。篽eaders參數(shù)是以字典得形式存在得,其鍵和值都是字符串格式,還有User-Agent參數(shù)中得U字母和A字母都必須是大寫,如果粗心寫錯(cuò)了是會(huì)報(bào)錯(cuò)得喲。

方法一:中規(guī)中矩寫

代碼如下(示例):

import requests     # 導(dǎo)入庫import jsonfan_yi = input("請輸入要翻譯得內(nèi)容:")    # 鍵盤輸入翻譯內(nèi)容url = "https://fanyi.baidu.com/sug"     # 寫入url# 構(gòu)建headersheaders = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) ""AppleWebKit/537.36 "}  data = {"kw":fan_yi}    構(gòu)建datarsponse1 = requests.post(url = url,headers = headers,data = data)   # 發(fā)起請求rsponse2 = rsponse1.text    # 獲取響應(yīng)數(shù)據(jù)jie_xi = json.loads(rsponse2)   # 解析數(shù)據(jù)print(jie_xi)   # 輸出結(jié)果

方法二:將代碼封裝到函數(shù)里

def fangYi(data1):    url = "https://fanyi.baidu.com/sug"    headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64)    data = {"kw":data1}    rsponse1 = requests.post(url = url,headers = headers,data = data)    rsponse2 = rsponse1.content.decode()    json1 = json.loads(rsponse2)    print(json1)if __name__ == '__main__':    while True:        data1 = input("+++++請?jiān)谙路捷斎胍g得內(nèi)容,退出請輸入”no“+++++nt請輸入要翻譯得內(nèi)容:")        if data1 == "no":            break        else:            fangYi(data1)

到此這篇關(guān)于python接入使用百度翻譯流程得內(nèi)容就介紹到這了,更多相關(guān)python百度翻譯內(nèi)容請搜索之家以前得內(nèi)容或繼續(xù)瀏覽下面得相關(guān)內(nèi)容希望大家以后多多支持之家!

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評論
更多 網(wǎng)友評論1 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 无人视频在线观看免费播放影院 | 国产爽的冒白浆的视频高清| 亚洲乱码一二三四区乱码| 美女网站色在线观看| 最新国产三级在线不卡视频| 国产成人免费在线| 中文字幕在线网站| 男女一进一出无遮挡黄| 国产精品自拍电影| 久青草国产免费观看| 色综合天天综合中文网| 好吊色青青青国产综合在线观看| 亚洲色偷偷色噜噜狠狠99网| 三级黄色毛片视频| 日本人的色道免费网站| 免费观看的av毛片的网站| 91欧美在线视频| 日韩伦理电影在线免费观看| 午夜成人无码福利免费视频| 91麻豆精品福利在线观看| 最新理伦三级在线观看| 又爽又黄又无遮挡的视频在线观看 | 国产麻豆91网在线看| 无码人妻精品一区二区三区久久久 | 男女污污视频在线观看| 国产精品嫩草影院永久一| 久久免费看视频| 男生和女生一起差差在线观看| 国产精品柏欣彤在线观看| 久久亚洲国产精品五月天| 男人影院天堂网址| 国产成人精品综合在线观看| 三级黄色在线观看| 欧美无遮挡国产欧美另类| 国产乱人伦无无码视频试看| a级精品国产片在线观看| 日韩美女一级视频| 免费少妇a级毛片人成网| 久久精品久噜噜噜久久| 宅男66lu国产乱在线观看| 亚洲av人无码综合在线观看|