大学MOOC python网络数据采集(广西城市职业大学)1450924169 最新慕课完整章节测试答案
项目1 爬取学生信息
GET POST
1、单选题:
服务器程序可以接受get与post的提交信息import flaskapp=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.parseimport urllib.requesturl="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 flaskapp=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 flaskapp=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 msgif __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 flaskimport osapp=flask.Flask(__name__)@app.route("/")def index(): if "fileName" not in flask.request.values: return "图像.jpg" else: data = b"" try: _____________________________________________
