天天看點

網絡爬蟲 -- 搭建伺服器擷取加密資料

作者:之乎者也吧呀

一、安裝需要的庫檔案

pip install Flask           

二、基礎代碼實作

from flask import Flask


fs=Flask(__name__)


@fs.route("/aiyou")
def cg():
    return "成功"


@fs.route("/bucuo")
def sb():
    return "失敗"


if __name__ == '__main__':
    fs.run()
    #fs.run(host="127.0.0.1",port="5555")#指定端口号           

三、該伺服器預設啟動位址:

127.0.0.1:5000           

四、測試通路,傳回如下結果,說明環境沒有問題

127.0.0.1:5000/aiyou           
網絡爬蟲 -- 搭建伺服器擷取加密資料
網絡爬蟲 -- 搭建伺服器擷取加密資料

五、通過url傳遞參數

1、關鍵代碼

from flask import Flask,request


@fs.route("/aiyou")
def cg():
    name=request.args.get("name")
    pwd=request.args.get("pwd")
    print(name,pwd)
    return "成功"           

2、通路下面連結,成功擷取連結中的參數

127.0.0.1:5000/aiyou?name=aiyou&pwd=123456           
網絡爬蟲 -- 搭建伺服器擷取加密資料

六、POST傳遞參數

1、關鍵代碼

@fs.route("/aiyou",methods=["POST","GET"])
def cg():
    name=request.args.get("name")
    pwd=request.args.get("pwd")
    age=request.form.get("age")
    print(name,pwd,age)
    return "成功"           

2、POST送出資料

網絡爬蟲 -- 搭建伺服器擷取加密資料

3、測試結果。GET和POST資料都可以擷取

網絡爬蟲 -- 搭建伺服器擷取加密資料

七、JSON格式資料送出

1、關鍵代碼

@fs.route("/aiyou",methods=["POST","GET"])
def cg():
    name=request.args.get("name")
    pwd=request.args.get("pwd")
    age=request.form.get("age")
    sig=request.json
    print(name,pwd,age,sig["aiyou"])
    return "成功"           
網絡爬蟲 -- 搭建伺服器擷取加密資料

2、運作結果

網絡爬蟲 -- 搭建伺服器擷取加密資料

繼續閱讀