- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
答案:
选择题
1-5:DAAAB6-10:DDBDD11-15:DDDDA16-20:DBBDC
21-25:BAABD26-30:ADCAA
填空题
//
2、@[属性名=]
3、GET、POST、DELETE、PUT、HEAD、TRACE、OPTIONS、CONNECT(三种即可)
4、设置请求头
pipinstallgeoip
6、缩进
7、否
8、bs4
9、dict
10、ipconfig
问答题
1题答案:
client=pymongo.MongoCRedis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sortedsets)与范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询。Redis内置了复制(replication),LUA脚本(Luascripting),LRU驱动事件(LRUeviction),事务(transactions)和不同级别的磁盘持久化(persistence),并通过Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(highavailability)
2题答案:
反爬虫策略之Headers:
Headers是指网络请求的头部信息,也就是网络请求过程中所携带的描述信息,允许您对HTTP请求和响应头执行各种操作。
基于Headers的反爬虫策略常见的为:根据User-Agent识别浏览器行为;根据Cookie识别用户信息;根据Referer识别链路、根据Content-Type识别数据类型。
反爬虫策略之Cookie:
Cookie是请求头的一部分,同时也web浏览器的凭证,根据实际情况,有时候要指定Cookie参数。requests将Cookie从中剥离出来,可以使用cookies参数直接指定。
在爬取有些网页是要求登录之后的才能爬取,所以要和服务器一直保持登录状态,有时的策略不都指定cookies,而是会使用session来完成,Session提供的API和requests是一样的,并且可将Cookie自动保存。
反爬虫策略之Proxies:
服务器会针对用户操作对用户行为进行记录,当根据规则匹配识别为程序操作,可能会进行IP封禁的操作。当我们发现IP已经被封了,此IP就再也访问不到目标网站了。
为了面对封禁IP的操作,我们可以:做更完善的设置,避免浏览器识别并封禁IP;使用代理IP,隐藏真实IP;设置好访问间隔,避免服务器压力过大
四:编程题
frombs4importBeautifulSoup#网页解析,获取数据
importre#正则表达式,进行文字匹配
importurllib.request,urllib.error#制定URL,获取网页数据
importxlwt#进行excel操作
defmain():
baseurl=/top250?start=
#爬取网页
datalist=getData(baseurl)
#savepath=豆瓣电影Top250.xls
dbpath=movie.db
#保存数据
savepath=G:/war/douban/豆瓣电影Top250-4.xls
saveData(datalist,savepath)
#saveData2DB(datalist,dbpath)
#askURL(/top250?start=)
#影片详情链接的规则
findLink=pile(rahref=(.*?))#创建正则表达式对象,表示规则(字符串的模式)r:忽视所有的特殊符号
#影片图片
findImgSrc=pile(rimg.*src=(.*?),re.S)#re.S让换行符包含在字符中
#影片片名
findTitle=pile(rspanclass=title(.*)/span)
#影片评分
findRating=pile(rspanclass=rating_numproperty=v:average(.*)/span)
#找到评价人数
findJudge=pile(rspan(\d*)人评价/span)
#找到概况
findInq=pile(rspa
您可能关注的文档
- 偏旁部首—马字旁.ppt
- 偏旁部首—歹字旁.ppt
- 偏旁部首—火字旁.ppt
- 偏旁部首—禾字旁.ppt
- 偏旁部首—反文旁.ppt
- 偏旁部首—广字旁.ppt
- 偏旁部首—戈字旁.ppt
- 书写教程与书法鉴赏(微课版) 课件 基本笔画—捺.ppt
- 书写教程与书法鉴赏(微课版) 课件 基本笔画—撇.ppt
- 书写教程与书法鉴赏(微课版) 课件 基本笔画—竖.ppt
- 人教版数学一年级上册第八单元 第1课时 小学一年级上册《9加几》说课稿.docx
- 2025年湖南化工职业技术学院单招职业倾向性考试题库学生专用.docx
- 2025年广东交通职业技术学院单招职业技能测试题库附答案(精练).docx
- 2025年贵州工程职业学院单招职业技能测试题库及参考答案1套.docx
- 2025年达州中医药职业学院单招职业技能测试题库含答案.docx
- 《创业指导与策略:大学生创业课件精讲》.ppt
- 《刘强东之商业战略》课件.ppt
- ppp项目股权合同范例.docx
- 2025年广州民航职业技术学院单招职业倾向性测试题库1套.docx
- 2025年吉林工程职业学院单招职业倾向性测试题库一套.docx
最近下载
- 二年下册《平移和旋转》说课.docx
- 2024下半年四川攀枝花市东区招聘事业单位工作人员(7人)笔试备考试题及答案解析.docx
- Unit 3 Yummy food 第1课时(Get ready & Start up)优质课件.pptx VIP
- 制杯不良识别培训(员工)2017920.pdf VIP
- 基于STM32的指纹密码锁设计.docx
- 运河转身——南方城市运河沿线景观提升设计规划方案【城市景观设计】【城市地标设计】.docx
- 海澜之家网络营销策略分析.docx
- 生猪屠宰兽医卫生检验人员理论考试题库及答案.docx
- 抖音商业计划书模板范文.docx
- (2025春新教材)外研版三年级英语下册课件Unit 3(Get ready).pptx VIP
文档评论(0)