版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网站模拟登录和数据采集案例 本章学习目标●分析业务网站人才招聘的网页结构和内容●使用selenium和chromedriver实现网站的模拟登录●使用selenium和chromedriver实现编写爬虫代码获取指定的静态和动态数据●使用pymysql库实现数据的持久化8.1任务描述本综合案例通过CHROME浏览器综合分析业务网站的网页结构和内容,找到该网站的登录入口,在提前注册的前提下,使用selenium和chromedriver实现网站的可视化模拟登录操作。然后,通过进一步地分析登录之后的用户主页,使用requests库和lxml库编写和解析自定义的爬虫代码获取字段为:公司名称(comname)、地址(address)、行业名称(industry_name)、工资(salary)、岗位名称(post_name)的静态和动态数据。最后,使用pymysql库在MYSQL数据库管理系统中创建指定的数据库test和数据表zhitong和zhitong1,实现数据的持久化存储。8.2页面分析该爬虫综合案例第一次使用的URL将是这个拥有“求职者登录/注册”的页面。这里不仅是任务中要求的模拟登录的起点,也是爬虫开始爬取该网站的起点和入口。案件一:某航空公司数据被境外间谍情报机关网络攻击窃取案2020年1月,某航空公司向国家安全机关报告,该公司信息系统出现异常,怀疑遭到网络攻击。国家安全机关立即进行技术检查,确认相关信息系统遭到网络武器攻击,多台重要服务器和网络设备被植入特种木马程序,部分乘客出行记录等数据被窃取。使用鼠标右键单击“登录”控件之后,将出现如下菜单选项,如图所示。通过使用鼠标左键单击该菜单选项中的“检查”选项,Chrome浏览器呈现自带的“开发者工具”,并将焦点指向该“求职者登录/注册”控件所在的具体的HTML页面结构当中。这里的目的是为了获取该“求职者登录/注册”控件所属的标签在页面内容中的class属性值“login-per-dialog”,使用鼠标右键单击“登录”控件之后,将出现如下菜单选项,如图所示。通过使用鼠标左键单击该菜单选项中的“检查”选项,Chrome浏览器呈现自带的“开发者工具”,并将焦点指向该“求职者登录/注册”控件所在的具体的HTML页面结构当中。这里的目的是为了获取该“求职者登录/注册”控件所属的标签在页面内容中的class属性值“login-per-dialog”,使用CHROME浏览器的“开发者工具”可以看到该登录页面位于一个form表单当中在该表单控件中,使用密码登录的方式,可以选择“密码登录”控件,标签为<div>,类class=“change-login-type-itemactive”或者XPATH路径为://*[@id="commonLoginBox"]/div[2]/form/div[1]/div[2]在该表单控件中,可以进一步地观察到其中包含的多个控件,包括一个type为text,id为login_box_account的<input>标签和一个type为password,id为login_box_password的<input>标签。这两个标签分别用于获取用户输入的用户名和密码在该表单控件中,可以进一步地观察到其中包含的多个控件,包括一个type为text,id为login_box_account的<input>标签和一个type为password,id为login_box_password的<input>标签。这两个标签分别用于获取用户输入的用户名和密码在该表单控件中还包含一个class为btn-submit的<p>标签。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶电工班组协作能力考核试卷含答案
- 2025年下半年全国教师资格证考试中学《综合素质》真题及答案
- 2025年山东省初中信息技术学业水平考试试题模拟题及答案解析
- 2025年教师资格证考试《初中语文》真题及答案
- 2026年秋季开学初三书写训练加油鼓劲课件
- 2026浙江省直及地市、县事业单位招聘考试(职业能力倾向测验·A类)历年参考题库含答案详解3卷
- 2026注册核安全工程师执业资格考试(核安全专业实务·核工程)历年参考题库含答案详解3卷
- 2026河南省公职招录考试(省情时政)历年参考题库含答案详解3卷
- 2026河南机关事业单位工勤技能岗位等级考试(水工闸门运行工·中级/四级)历年参考题库含答案详解2卷
- 2026河南事业单位招聘考试(财会专业知识)历年参考题库含答案详解2卷
- 吉林省延吉市2026年社工岗招聘考试试卷-含答案解析
- 【小升初分班考】2026年河北省承德市平泉市数学仿真模拟试卷 有答案
- DL-T573-2021电力变压器检修导则
- 美的集团第-级公司分权手册
- LY/T 1575-2023汽车车厢底板用竹胶合板
- 被执行人生活费申请书范文
- KWFB无密封自控自吸泵(服务)课件
- 浙江绍兴杭绍临空示范区开发集团有限公司招聘15名企业合同制人员模拟预测(共500题)笔试参考题库附答案详解
- GB/T 3098.15-2023紧固件机械性能不锈钢螺母
- 发展经济学 马工程课件 7.第七章 工业化与信息化
- 新《义务教育法》解读
评论
0/150
提交评论