python基礎flask 爬蟲上傳檔案

2021-10-14 15:56:39 字數 1597 閱讀 8623

不以物喜不以己悲

人生不能放棄

今天的學習目標是:爬蟲上傳檔案到flask伺服器

1.客戶端程式

import urllib

import urllib.request

import os

url =

''filename =

'fe.png'

try:

fobj =

open

(filename,

'rb'

)#讀出資料

data = fobj.read(

)#存到data裡面

fobj.close(

) headers =

#http協議,指明為二進位制資料流

url = url +

'?filename='

+ urllib.parse.quote(filename)

req=urllib.request.request(url,data,headers)

resp=urllib.request.urlopen(req)

msg=resp.read(

).decode(

)print

(msg)

except exception as err:

print

(err)

2.伺服器程式

import flask

'/upload'

, methods=

['post'])

defuploadfile()

: msg =

''try:if

'filename'

in flask.request.values:

filename = flask.request.values.get(

'filename'

) data = flask.request.get_data(

) fobj =

open

('upload'

+ filename,

'wb'

) fobj.write(data)

fobj.close(

) msg =

'ok'

else

: msg =

'沒有按要求上傳檔案'

except exception as err:

print

(err)

msg =

str(err)

return msg

if __name__ ==

"__main__"

:true

)

3.除錯結果
客戶端爬蟲程式中改變url

url = '/upload'

或者伺服器中修改路徑

python基礎flask 爬蟲與flask聯調

困於心衡於慮而後作 今天的學習目標是,實現flask與爬蟲聯調,自己寫網頁伺服器,然後寫爬蟲進行爬取內容 首先是先寫flask服務 1.建立html檔案 首先在當前資料夾內建立helloword.html lang en charset utf 8 hello wordtitle head hell...

flask 呼叫 python爬蟲 記錄

過程 爬蟲問題 後來呼叫 模擬登陸,selenium 火狐瀏覽器,虛擬機器環境下,模擬登陸是 控制滑鼠點選網頁指定位置,進入到輸入框中,控制鍵盤輸入賬號密碼,出現問題是 彈出的瀏覽器視窗中,自動輸入站好密碼,英文本元可以正常輸入,中文字元無法輸入,嘗試 手動接管後還是 無法輸入中文,後來 有換 系統...

python爬蟲基礎

一 什麼是爬蟲 通常爬蟲是從某個 的某個頁面開始,爬取這個頁面的內容,找到網頁中的其他鏈結位址,然後從這個位址爬到下乙個頁面,這樣一直不停的爬下去,進去批量的抓取資訊。那麼,我們可以看出網路爬蟲就是乙個不停爬取網頁抓取資訊的程式。二 爬蟲的基本流程 1,發起請求 向目標站點傳送乙個requests請...