天天看点

网络爬虫 -- 搭建服务器获取加密数据

作者:之乎者也吧呀

一、安装需要的库文件

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、运行结果

网络爬虫 -- 搭建服务器获取加密数据

继续阅读