python网络爬虫程序技术_Python网络爬虫程序技术-中国大学mooc-题库零氪
Python网络爬虫程序技术 - 中国大学mooc
已完结
94
项目1 爬取学生信息
1.2 Flask Web网站随堂测验
1、import flask app=flask.Flask(__name__) @app.route("/") def index(): try: fobj=open("index.htm","rb") data=fobj.read() fobj.close() return data except Exception as err: return str(err) if __name__=="__main__": app.run() index.htm文件
Welcome Python Flask Web
It is very easy to make a website by Python Flask. 那么访问http://127.0.0.1:5000可以看到index.htm的结果?
1.3 GET方法访问网站随堂测验
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"]
1.4 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)
1.5 Web下载文件随堂测验
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: _____________________________________________ if fileName != "" and os.path.exists(fileName): fobj = open(fileName, "rb") _________________________ fobj.close() except Exception as err: data = str(err).encode() return data if __name__=="__main__": app.run() 缺失的语句是
A、fileName = flask.request.values.get("fileName"); data = fobj.read()
B、fileName = flask.request.args.get("fileName"); data = fobj.read()
C、fileName = flask.request.form.get("fileName"); data = fobj.read()
D、都不对
1.6 Web上传文件随堂测验
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()
1.7 Web学生管理程序随堂测验
1、class StudentDB: def openDB(self): self.con=sqlite3.connect("students.db") self.cursor=self.con.cursor() def closeDB(self): self.con.commit() self.con.close() def initTable(self): res={} try: self.cursor.execute("create table students (No varchar(16) primary key,Name varchar(16), Sex varchar(8), Age int)") res["msg"]="OK" except Exception as err: res["msg"]=str(err) return res def insertRow(self,No,Name,Sex,Age): res={} try: ___________________________________________ res["msg"]="OK" except Exception as err: res["msg"]=str(err) return res 程序插入一条学生记录,缺失的语句是
A、self.cursor.execute("insert into students (No,Name,Sex,Age) values (%s,%s,%s,%s)",(No,Name,Sex,Age))
B、self.cursor.execute("insert into students (No,Name,Sex,Age) values (%s,%s,%s,%d)",(No,Name,Sex,Age))
C、self.cursor.execute("insert into students (No,Name,Sex,Age) values (@No,@Name,@Sex,@Age)",(No,Name,Sex,Age))
D、self.cursor.execute("insert into students (No,Name,Sex,Age) values (?,?,?,?)",(No,Name,Sex,Age))
1.8 正则表达式随堂测验
1、import re s="testing search" reg=r"[A-Za-z]+\b" m=re.search(reg,s) while m!=None: start=m.start() end=m.end() print(s[start:end],end=" ") s=s[end:] m=re.search(reg,s) 结果:
A、testing
B、testing search
C、search
D、search testing
python网络爬虫程序技术_Python网络爬虫程序技术-中国大学mooc-题库零氪相关推荐
- python初级教练员考试题目_python程序设计(杨梅)-中国大学mooc-试题题目及答案...
[判断题] 油泵站油水分离器进行油水分离属化学作用.() [判断题] 响应时间指在规定条件下,从探测器接触被测气体到稳定指示值的时间,通常指读取达到稳定指示值90%的时间,即T90.() [填空题] ...
- python数据分析简答题_Python数据分析与数据可视化-中国大学mooc-试题题目及答案...
Python数据分析与数据可视化-中国大学mooc-试题题目及答案 更多相关问题 [简答题]城轨供电系统按功能划分为几部分?各有什么作用? [多选题]影响债券价格的因素有 [单选题]关于注射剂的质量要 ...
- python可以在多平台运行 体现了python语言的_现代科学运算—MATLAB语言与应用,中国大学MOOC(慕课)答案公众号搜题...
[单选题]桡骨的主要骨性标志是 [单选题]筛窦后群开口于 下面选项中,正确描述环形包扎法的是(). [单选题]汽车修理厂属于什么类型企业 [简答题]驾驶员的生理.心里特性主要包括哪些方面? 企业采用托 ...
- python123程序设计题说句心里话a_C程序设计基础(2019年春)-中国大学mooc-试题题目及答案...
以下公文存在5处错误或不当,请指出错误之处并改正.(20分) 科技部.卫生部.人口计生委通知 国科社 定义判断:共10题.每道题中都给出了一个概念的定义,请你根据这个定义,从四个备选的事物或行为中选 ...
- 用python玩转数据慕课答案第八周_中国大学MOOC慕课用Python玩转数据章节测试答案...
在①丙烯②氯乙烯③苯④甲苯四种有机物中,分子内所有原子均在同一平面的是()A.①②B.②③C.③④D.②④ 美国梅奥诊所的研究人员最近发现,绿茶中含有EGCG(表没食子儿茶素没食子酸酯)物质具有抗癌作 ...
- 用python玩转数据慕课答案第三周_中国大学MOOC(慕课)用Python玩转数据章节测验答案...
如图是周期表的一部分,已知A.B.C.D都是短周期元素,四种元素原子核外共有56个电子,推断A.B.C.D各是什么元素, 如图为元素周期表中短周期的一部分.已知a原子的最外层电子数比次外层电子数少3, ...
- Python网络爬虫与信息提取(中国大学mooc)
目录 目录 Python网络爬虫与信息提取 淘宝商品比价定向爬虫 目标获取淘宝搜索页面的信息 理解淘宝的搜索接口翻页的处理 技术路线requests-refootnote 代码如下 股票数据定向爬虫 ...
- 中国大学MOOC·Python网络爬虫与信息提取_思考小结(一)
一. 关于requests库用法的几个辨析 1.requests库内分七个函数,分别为 request,get,head,post,put,patch,delete, 其中最经常使用的是:get/he ...
- Python爬虫系列(二):爬取中国大学排名丁香园-用户名和回复内容淘宝品比价
Python爬虫系列(二):爬取中国大学排名&丁香园-用户名和回复内容&淘宝品比价 目录 Python爬虫系列(二):爬取中国大学排名&丁香园-用户名和回复内容&淘宝品 ...
最新文章
- bootsect.s 预备——Linux-0.11 剖析笔记(一)
- Sleepy Kaguya
- 人生苦短,我用Python!
- 原来Java大数据才是真正的高富帅!
- md5值最大长度_豆长老之比特币-哈希值是什么11月16日分享篇
- shiro框架的UsernamePasswordToken与对应Realm中的AuthenticationToken的一点比较
- 查找数组中被删除的一个元素
- 移动端rem布局与高清屏幕适配
- Ionic3与Angular4新特性
- Tomcat服务器下载、安装、配置环境变量教程(超详细)
- uchome持久XSS(2.0版本测试通过)
- asp.net扫描仪编程及ajax图片数据上传
- 如何为PPT加上页码/总页码
- JAVA中的进制以及转换
- 嵌入式应用角度学习BLE栈
- miui系统分身测试软件,【MIUI 8评测】手机分身初上手,黑科技值爆表!
- 2018世界杯球队热度CGI榜:大数据预测巴西、法国成夺冠热门
- 【原创】给CSDN博客加上腾讯微博
- ComboxBox 调整字体
- Java IO之:BufferedReader(超详细解析,使用方法说明)