Python 網路爬蟲抓取有道詞典

2021-09-20 07:29:01 字數 1655 閱讀 4457

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