py 爬蟲2 百度翻譯

2021-10-11 21:11:39 字數 643 閱讀 7283

# - post 請求(攜帶了引數)

# -響應資料是一組json資料

import requests

import json

if __name__ == '__main__':

#指定 url

post_url = ''

# 進行ua 偽裝

headers =

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

word = input('輸入需要翻譯的詞:')

data =

# 請求傳送

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

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

dic_obj = response.json()

# print(dic_obj)

#持久化儲存

filename = word+'.json'

fp = open(filename,'w',encoding='utf-8')

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

print('end!!')

百度翻譯 爬蟲

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,...

爬蟲 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...