爬蟲學習系列(三) 破解百度翻譯

2021-10-10 17:19:36 字數 559 閱讀 2094

#    post請求(攜帶了引數)

# 響應資料是一組json資料

import requests

import json

post_url = ''

# ua偽裝

headers =

#post 請求引數處理(同get請求一致)

data =

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

# 獲取響應資料:json()方法返回的是obj (如果確認響應是json型別的 才可以使用json、

# )dic_obj = requests.json()

print(dic_obj)

#持久化儲存

fp = open('./dog.json', 'w', encoding='utf-8')

json.dump(dic_obj,fp = fp , ensure_ascii = false)

print('over!!!!!!')

百度翻譯 爬蟲

2.開啟抓包,發現有三個sub的post請求,確定為ajax,最後乙個post請求攜帶完整引數dog 3.然後檢視返回資料為json串 import requests import json if name main post url kw input 請輸入你要翻譯的文字 修改爬蟲的ua為瀏覽器的...

用爬蟲模擬百度翻譯

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 請求...