项目1 爬取学生信息

GET POST

1、单选题:
‎服务器程序可以接受get与post的提交信息‍‎import flask‍‎app=flask.Flask(__name__)‍‎‍‎@app.route("/",____________________)‍‎def index():‍‎    try:‍‎        province=flask.request.values.get("province") if "province" in flask.request.values ‍‎‍‎else ""‍‎        city = flask.request.values.get("city") if "city" in flask.request.values else ""‍‎        note = flask.request.values.get("note") if "note" in flask.request.values else ""‍‎        return province+","+city+"n"+note‍‎    except Exception as err:‍‎        return str(err)‍‎‍‎if __name__=="__main__":‍‎    app.run()‍‎‍‎缺失的语句是‍‎‍
选项:
A: methods=["GET","POST"] 
B: method=["GET","POST"] 
C: methods=["POST"]
D:  method=["POST"]
答案: 【 methods=["GET","POST"] 

POST

1、单选题:
​编程客户端client.py程序如下:‎​import urllib.parse‎​import urllib.request‎​url="http://127.0.0.1:5000"‎​try:‎​    province= urllib.parse.quote("广东")‎​    city= urllib.parse.quote("深圳")‎​    data="province="+province+"&city="+city‎​    ___________________________‎​    ____________________________‎​    html = html.read()‎​    html = html.decode()‎​    print(html)‎​except Exception as err:‎​    print(err)‎​‎​服务器server.py程序‎​import flask‎​app=flask.Flask(__name__)‎​‎​@app.route("/",methods=["POST"])‎​def index():‎​    try:‎​        province=flask.request.form.get("province") if "province" in flask.request.form else ‎​‎​""‎​        city = flask.request.form.get("city") if "city" in flask.request.form else ""‎​        return province+","+city‎​    except Exception as err:‎​        return str(err)‎​‎​if __name__=="__main__":‎​    app.run()‎​‎​缺失的语句是‎​‎
选项:
A: data=data.decode();html=urllib.request.urlopen("http://127.0.0.1:5000",data=data)
B: data=data.encode();html=urllib.request.urlopen("http://127.0.0.1:5000",data=data)
C: data=data.encode();html=urllib.request.urlopen("http://127.0.0.1:5000?data="+data)
D: data=data.decode();html=urllib.request.urlopen("http://127.0.0.1:5000?data="+data)
答案: 【 data=data.encode();html=urllib.request.urlopen("http://127.0.0.1:5000",data=data)

上传文件

1、单选题:
‎服务器程序接受客户端上传的文件名称fileName,然后获取文件数据保存‍‎import flask‍‎app=flask.Flask(__name__)‍‎‍‎@app.route("/upload",methods=["POST"])‍‎def uploadFile():‍‎    msg=""‍‎    try:‍‎        if "fileName" in flask.request.values:‍‎            fileName = flask.request.values.get("fileName")‍‎‍‎            __________________________________‍‎            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__":‍‎    app.run()‍‎‍‎缺失的语句是‍‎‍
选项:
A: data=flask.request.read()
B: data=flask.request.get_data()
C: data=flask.request.values.read()
D: data=flask.request.values.get_data()
答案: 【 data=flask.request.get_data()

下载文件

1、单选题:
‍服务器程序可以下载文件"图像.jpg"‍‍import flask‍‍import os‍‍‍‍app=flask.Flask(__name__)‍‍‍‍@app.route("/")‍‍def index():‍‍    if "fileName" not in flask.request.values:‍‍        return "图像.jpg"‍‍    else:‍‍        data = b""‍‍        try:‍‍            _____________________________________________‍‍       

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注