content = input('請輸入需要翻譯的內容(輸入"e"退出程式):')
if content =='e':
break
url = '' # 有道詞典的請求**
head = #設定乙個頭部使得瀏覽器認為不是用python進行訪問
head['user-agent'] = 'mozilla/5.0 (windows nt 10.0; win64; x64; rv:66.0) gecko/20100101 firefox/66.0'
data =
data ['i'] = content
data ['from'] = 'auto'
data['to'] = 'auto'
data['smartresult'] = 'dict'
data['client'] = 'fanyideskweb'
data['salt']= '15565283671426'
data['sign']= '135c616fb0ba768c86718a8ae94e31a8'
data['ts']= '1556528367142'
data['bv']= 'e2a78ed30c66e16a857c5b6486a1d326'
data['doctype'] = 'json'
data['version'] = '2.1'
data['keyfrom'] = 'fanyi.web'
data['action'] = 'fy_by_realtlme'
data = urllib.parse.urlencode(data).encode('utf-8') #對資料進行utf-8的編碼模式
req = urllib.request.request(url,data,head) # 填充頭部使得瀏覽器認為不是用python進行執行
response = urllib.request.urlopen(req) # 實現對**進行訪問
html = response.read().decode('utf-8') # 對資料進行解碼
target = json.loads(html) # 已編碼的json字串解碼為python物件
target = target['translateresult'][0][0]['tgt'] #對輸出的target進行格式化的篩選
print(target)
time.sleep(5)
Python網路爬蟲之抓取訂餐資訊
本文以大眾點評網為例,獲取頁面的餐館資訊,以達到練習使用python的目的。import urllib.request import re def fetchfood url 模擬使用瀏覽器瀏覽大眾點評的方式瀏覽大眾點評 headers user agent opener urllib.reques...
python 爬蟲 基本抓取
首先,python中自帶urllib及urllib2這兩個模組,基本上能滿足一般的頁面抓取,另外,requests 也是非常有用的。對於帶有查詢欄位的url,get請求一般會將來請求的資料附在url之後,以?分割url和傳輸資料,多個引數用 連線。data requests data為dict,js...
python 爬蟲,抓取小說
coding utf 8 from bs4 import beautifulsoup from urllib import request import re import os,time 訪問url,返回html頁面 defget html url req request.request url ...