難點是分析動態網頁(抓包),找出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...