爬取酒店信息,首先知道要用到那些库。本次使用request库区获取网页,使用bs4来解析网页,使用selenium来进行模拟浏览。本次要爬取的美团网的蚌埠酒店信息及其评价。爬取的网址为“http://hotel.meituan.com/bengbu/”。首先获取导航页的相关信息,具体代码如下url = http://hotel.meituan.com/bengbu/# 获取酒店分页信息,返回最大页码 html = requests.get(url).text soup = BeautifulSoup(html,html.parser) page_info = soup.f...
数据库的搜索模拟 教学用方案 # # 查找 # # 假设数据库中取出来的数据为以下的内容: database = [{"name": "zs", "age": 18}, {"name": "zs2", "age": 28}, {"name": "zs", "age": 18}] # # 查询条件为 cond = {"age": 18, "name":"zs"} # cond = {"age": 18} # cond = {"age": 18, "gender":1} # # 写一套逻辑,可以让database经过一翻处理,得到这样的结果 # res = [{"name": "zs", "age": 18}, {"name": "zs3", "age": 18}]for...
1. 面向对象,文件操作与数据库操作复习题目:文件score.dat中保存的是100名学生的姓名和Python课、高数和英语成绩。(1)定义学生类,其中包含姓名、Python课、高数和英语成绩及总分、均分数据成员,成员函数根据需要确定。(2)读入这名学生的成绩,用对象列表进行存储。(3)求出各科和总分的最高分。(4)请按总分的降序(高成绩在前,低成绩在后)排序(5)在屏幕上显示各科及总分的最高分,排序后的成绩单(包括总分)保存到文...
一、虚拟环境之virtualenvwrapper 为什么需要 virtualenvwrapper 为什么需要 virtualenvwrapper?而不是virtualenv?这要从 virtualenv 说起。virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。 一种可行的解决方案是,将所有的虚拟环境目录全都集中起来,比如放到 ~/virtualenvs/,并对不同的虚拟环境使用不同的目录来...