百度翻譯 爬蟲

2022-01-21 06:22:57 字數 584 閱讀 5870

2.開啟抓包,發現有三個sub的post請求,確定為ajax,最後乙個post請求攜帶完整引數dog

3.然後檢視返回資料為json串

import requests

import json

if __name__ == '__main__':

post_url=""

kw=input("請輸入你要翻譯的文字:")

# 修改爬蟲的ua為瀏覽器的ua

headers =

data=

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

data_json=res.json()

with open(f".json","w",encoding="utf8")as fw:

#json.dumps 序列化時對中文預設使用的ascii編碼.想輸出真正的中文需要指定ensure_ascii=false:

json.dump(data_json,fw,ensure_ascii=false)

print("爬取翻譯成功")

用爬蟲模擬百度翻譯

import requests import json import sys class baifanyi def init self,trant str self.trant str trant str self.lan url self.trant url def parse url self,...

py 爬蟲2 百度翻譯

post 請求 攜帶了引數 響應資料是一組json資料 import requests import json if name main 指定 url post url 進行ua 偽裝 headers post 請求引數處理 同get 請求一致 word input 輸入需要翻譯的詞 data 請求...

爬蟲 requests 使用百度翻譯

import requests import json if name main 1.指定url post url 2.ua偽裝 headers 3.傳送請求 word input enter a word if not word print 您沒有輸入任何單詞 data if word respo...