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-题库零氪相关推荐

  1. python初级教练员考试题目_python程序设计(杨梅)-中国大学mooc-试题题目及答案...

    [判断题] 油泵站油水分离器进行油水分离属化学作用.() [判断题] 响应时间指在规定条件下,从探测器接触被测气体到稳定指示值的时间,通常指读取达到稳定指示值90%的时间,即T90.() [填空题] ...

  2. python数据分析简答题_Python数据分析与数据可视化-中国大学mooc-试题题目及答案...

    Python数据分析与数据可视化-中国大学mooc-试题题目及答案 更多相关问题 [简答题]城轨供电系统按功能划分为几部分?各有什么作用? [多选题]影响债券价格的因素有 [单选题]关于注射剂的质量要 ...

  3. python可以在多平台运行 体现了python语言的_现代科学运算—MATLAB语言与应用,中国大学MOOC(慕课)答案公众号搜题...

    [单选题]桡骨的主要骨性标志是 [单选题]筛窦后群开口于 下面选项中,正确描述环形包扎法的是(). [单选题]汽车修理厂属于什么类型企业 [简答题]驾驶员的生理.心里特性主要包括哪些方面? 企业采用托 ...

  4. python123程序设计题说句心里话a_C程序设计基础(2019年春)-中国大学mooc-试题题目及答案...

    以下公文存在5处错误或不当,请指出错误之处并改正.(20分) 科技部.卫生部.人口计生委通知 国科社 定义判断:共10题.每道题中都给出了一个概念的定义,请你根据这个定义,从四个备选的事物或行为中选 ...

  5. 用python玩转数据慕课答案第八周_中国大学MOOC慕课用Python玩转数据章节测试答案...

    在①丙烯②氯乙烯③苯④甲苯四种有机物中,分子内所有原子均在同一平面的是()A.①②B.②③C.③④D.②④ 美国梅奥诊所的研究人员最近发现,绿茶中含有EGCG(表没食子儿茶素没食子酸酯)物质具有抗癌作 ...

  6. 用python玩转数据慕课答案第三周_中国大学MOOC(慕课)用Python玩转数据章节测验答案...

    如图是周期表的一部分,已知A.B.C.D都是短周期元素,四种元素原子核外共有56个电子,推断A.B.C.D各是什么元素, 如图为元素周期表中短周期的一部分.已知a原子的最外层电子数比次外层电子数少3, ...

  7. Python网络爬虫与信息提取(中国大学mooc)

    目录 目录 Python网络爬虫与信息提取 淘宝商品比价定向爬虫 目标获取淘宝搜索页面的信息 理解淘宝的搜索接口翻页的处理 技术路线requests-refootnote 代码如下 股票数据定向爬虫 ...

  8. 中国大学MOOC·Python网络爬虫与信息提取_思考小结(一)

    一. 关于requests库用法的几个辨析 1.requests库内分七个函数,分别为 request,get,head,post,put,patch,delete, 其中最经常使用的是:get/he ...

  9. Python爬虫系列(二):爬取中国大学排名丁香园-用户名和回复内容淘宝品比价

    Python爬虫系列(二):爬取中国大学排名&丁香园-用户名和回复内容&淘宝品比价 目录 Python爬虫系列(二):爬取中国大学排名&丁香园-用户名和回复内容&淘宝品 ...

最新文章

  1. bootsect.s 预备——Linux-0.11 剖析笔记(一)
  2. Sleepy Kaguya
  3. 人生苦短,我用Python!
  4. 原来Java大数据才是真正的高富帅!
  5. md5值最大长度_豆长老之比特币-哈希值是什么11月16日分享篇
  6. shiro框架的UsernamePasswordToken与对应Realm中的AuthenticationToken的一点比较
  7. 查找数组中被删除的一个元素
  8. 移动端rem布局与高清屏幕适配
  9. Ionic3与Angular4新特性
  10. Tomcat服务器下载、安装、配置环境变量教程(超详细)
  11. uchome持久XSS(2.0版本测试通过)
  12. asp.net扫描仪编程及ajax图片数据上传
  13. 如何为PPT加上页码/总页码
  14. JAVA中的进制以及转换
  15. 嵌入式应用角度学习BLE栈
  16. miui系统分身测试软件,【MIUI 8评测】手机分身初上手,黑科技值爆表!
  17. 2018世界杯球队热度CGI榜:大数据预测巴西、法国成夺冠热门
  18. 【原创】给CSDN博客加上腾讯微博
  19. ComboxBox 调整字体
  20. Java IO之:BufferedReader(超详细解析,使用方法说明)

热门文章

  1. 分布式事务解决方案分布式事务原理
  2. 秀一下人民解放军的二等功勋章和遥不可及的《家庭二等功》勋章
  3. c语言基础学习12_项目实战:快译通字典
  4. Linux防火墙关闭(重启)操作(centos)
  5. 纯手码 | 基于OpenCV的车牌识别(Sobel、颜色定位),绝对实用
  6. 【Cubase】Cubase编曲时声卡没有声音的解决方法
  7. 文献阅读(70)NIPS2014-Generative Adversarial Nets
  8. ADAMS的一些小笔记
  9. SpringBoot补充知识点(一)
  10. 51单片机一氧化碳二氧化碳测量报警系统LCD1602显示SGP MQ7传感器