爬取百度(有道)翻譯

2021-09-05 19:26:08 字數 1774 閱讀 8013

難點是分析動態網頁(抓包),找出url。

self.query=input("請輸入要翻譯的內容:")

self.url = ""

self.data=

self.headers=

def run(self):

post_response = requests.post(url=self.url, data=self.data, headers=self.headers)

self.strs = post_response.content.decode()

#print(self.strs)

#print("self.strs type:"+str(type(self.strs)))

def get_result(self):

result_dict = json.loads(self.strs)

#print("result_dict type:"+str(type(result_dict)))

result=result_dict['trans'][0]['dst'] if len(result_dict['trans']) > 0 else none

print("翻譯結果為:")

h = json.loads(r)#str轉dic型別

#print(h)

result = h['trans'][0]['dst']

print(result)有道翻譯

import requests

import json

url = ''

headers =

def translate():

content = input('輸入要翻譯的內容:')

data =

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

r = response.text

h = json.loads(r)

print('翻譯結果是:',h['translateresult'][0][0]['tgt'])

if __name__ == '__main__':

while 1:

translate()

op = input('是否要繼續翻譯,y/繼續, n/停止:')

if op == 'y':

continue

else:

break

利用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 ...

爬蟲爬取有道翻譯

這是很久之前寫的1個爬蟲了,也是我寫的第乙個爬蟲,因為恰好網課開始了,很多任務作要在電腦上學習了,總在手機上查英語單詞比較費時費事,於是便想著寫乙個爬蟲直接在電腦上查詞會方便很多,所以寫了乙個爬取有道翻譯的爬蟲。如下 import urllib.request import urllib.parse...

爬取百度諮詢

獲取url,就是把關鍵字進行urlencode。整理爬取的內容,就是把一些 回車 空格 等雜七雜八的東西過濾掉。輸出結果下面是 import re from urllib import parse import time import requests from bs4 import beautif...