百度翻譯的json介面資料爬取

2021-09-19 16:44:15 字數 891 閱讀 7599

我們在用翻譯的時候,每打乙個字母就會有一些提示,這是從介面傳回來的,我們找到介面就能拿到相同的資料,下圖和**列印的結果一模一樣

步驟分析:

翻到最先面有乙個kw:p鍵值對,這就是**中

pram_dic = :

出現的原因,即用減值對的字典傳參

我們用找到的介面自己實現一遍如下:

import requests

word = input('請輸入查詢單詞:')

url = ''

pram_dic =

response = requests.post(url,data=pram_dic)

# print(response.json())

tra_dic = response.json()

for tra in tra_dic['data']:

print(tra['k'],tra['v'])

列印結果:

其中print(response.json())列印如下:所以我們上面要實現格式化輸出,與網頁顯示一樣

爬取百度(有道)翻譯

難點是分析動態網頁 抓包 找出url。self.query input 請輸入要翻譯的內容 self.url self.data self.headers def run self post response requests.post url self.url,data self.data,hea...

利用requests模組爬取百度翻譯

import requests import json if name main 1.指定url post url 2.ua偽裝 headers 3.傳送請求 word input enter a word data response requests.post url post url,data ...

百度翻譯介面

public class translateacy extends activity implements onclicklistener public void initview private handler inshandler new handler 翻譯 private void tran...