最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python接入使用百度翻譯流程

 更新時(shí)間:2022年07月26日 10:34:11   作者:叫我阿杰  
這篇文章主要介紹了利用Python接入百度翻譯的實(shí)現(xiàn)方法,從而實(shí)現(xiàn)中英文互譯的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下

一、分析網(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(請(qǐng)求頭參數(shù))。

3.頁面中點(diǎn)擊Payload選項(xiàng),在Form Data選項(xiàng)下我們會(huì)看到有鍵值對(duì)的參數(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("請(qǐng)輸入要翻譯的內(nèi)容:") # 2.鍵盤輸入翻譯內(nèi)容

該處使用的url網(wǎng)絡(luò)請(qǐng)求的數(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 json
fan_yi = input("請(qǐng)輸入要翻譯的內(nèi)容:")    # 2.鍵盤輸入翻譯內(nèi)容
url = "https://fanyi.baidu.com/sug"     # 3.寫入url
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) ""AppleWebKit/537.36 "}  # 4.構(gòu)建headers
data = {"kw":fan_yi}    # 5.構(gòu)建data
rsponse1 = requests.post(url = url,headers = headers,data = data)   # 6.發(fā)起請(qǐng)求
rsponse2 = rsponse1.text    # 獲取響應(yīng)數(shù)據(jù)
jie_xi = json.loads(rsponse2)   # 解析數(shù)據(jù)
print(jie_xi)   # 輸出結(jié)果

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

代碼如下(示例):

rsponse1 = requests.post(url = url,headers = headers,data = data)   # 發(fā)起請(qǐng)求
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 json
fan_yi = input("請(qǐng)輸入要翻譯的內(nèi)容:")    # 鍵盤輸入翻譯內(nèi)容
url = "https://fanyi.baidu.com/sug"     # 寫入url
# 構(gòu)建headers
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) ""AppleWebKit/537.36 "}  
data = {"kw":fan_yi}    構(gòu)建data
rsponse1 = requests.post(url = url,headers = headers,data = data)   # 發(fā)起請(qǐng)求
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("+++++請(qǐng)?jiān)谙路捷斎胍g的內(nèi)容,退出請(qǐng)輸入”no“+++++\n\t請(qǐng)輸入要翻譯的內(nèi)容:")
        if data1 == "no":
            break
        else:
            fangYi(data1)

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

相關(guān)文章

  • PyCharm安裝PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步驟詳解

    PyCharm安裝PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步驟詳解

    這篇文章主要介紹了PyCharm安裝PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步驟,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python通過設(shè)置WordCloud參數(shù)實(shí)現(xiàn)定制詞云

    python通過設(shè)置WordCloud參數(shù)實(shí)現(xiàn)定制詞云

    這篇文章主要為大家詳細(xì)介紹了python如何通過設(shè)置WordCloud參數(shù)實(shí)現(xiàn)定制詞云,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • pandas如何計(jì)算同比環(huán)比增長

    pandas如何計(jì)算同比環(huán)比增長

    這篇文章主要介紹了pandas如何計(jì)算同比環(huán)比增長,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • django 擴(kuò)展user用戶字段inlines方式

    django 擴(kuò)展user用戶字段inlines方式

    這篇文章主要介紹了django 擴(kuò)展user用戶字段inlines方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python?Serial串口的簡單數(shù)據(jù)收發(fā)方式

    Python?Serial串口的簡單數(shù)據(jù)收發(fā)方式

    這篇文章主要介紹了Python?Serial串口的簡單數(shù)據(jù)收發(fā)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Pandas DataFrame 取一行數(shù)據(jù)會(huì)得到Series的方法

    Pandas DataFrame 取一行數(shù)據(jù)會(huì)得到Series的方法

    今天小編就為大家分享一篇Pandas DataFrame 取一行數(shù)據(jù)會(huì)得到Series的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • PyCharm 在Windows的有用快捷鍵詳解

    PyCharm 在Windows的有用快捷鍵詳解

    這篇文章主要介紹了PyCharm 在Windows的有用快捷鍵,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python虛擬環(huán)境virtualenv是如何使用的

    Python虛擬環(huán)境virtualenv是如何使用的

    今天給大家?guī)淼氖顷P(guān)于Python虛擬環(huán)境的相關(guān)知識(shí),文章圍繞著Python虛擬環(huán)境virtualenv是如何使用的展開,文中有非常詳細(xì)的解釋及代碼示例,需要的朋友可以參考下
    2021-06-06
  • python集合是否可變總結(jié)

    python集合是否可變總結(jié)

    在本篇文章里小編給大家分享了關(guān)于python集合是否可變的相關(guān)知識(shí)點(diǎn)總結(jié),有需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • Python如何在DataFrame增加數(shù)值

    Python如何在DataFrame增加數(shù)值

    這篇文章主要介紹了Python如何在DataFrame增加數(shù)值,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02

最新評(píng)論

双城市| 保康县| 新源县| 肥东县| 新泰市| 四平市| 贵阳市| 临江市| 凤冈县| 集贤县| 剑川县| 五河县| 汨罗市| 永宁县| 开化县| 赤水市| 探索| 长汀县| 紫阳县| 郎溪县| 黔西县| 黄骅市| 泗水县| 琼海市| 玛曲县| 唐海县| 镇安县| 榕江县| 莒南县| 辽宁省| 静安区| 金山区| 油尖旺区| 墨玉县| 珠海市| 巩义市| 哈尔滨市| 淳安县| 通榆县| 邛崃市| 安图县|