curl——登录获取需要的信息
来源:互联网 发布:易语言数据库查找 编辑:程序博客网 时间:2024/05/16 17:16
爬厦门大学勤工助学(i.xmu.edu.cn)岗位的职位及其月薪水。
第一步:登录Cookie
(1)分析登录
①首页
②登录(输入学号密码,右键单击->审查元素->Network->√preserve log ->单击登录)
③找到相关的加载文件,并查看header信息
(2)获取Cookie
运行得到
获取Cookie成功啦~
第二步:获取勤工助学的全部信息
(1)分析勤工助学页面
①通过信息门户进入学工管理系统
②分析
由于点开页面的时候可申请岗位的框框有明显的滞后,所以可以猜测这部分的内容是jsp文件。
然后一个个找找看看那个文件符合内容。
这个文件就是找到的符合条件的文件啦
③查看文件header信息,寻找我们需要的信息
这里我们需要拼接一下form data信息,单击view source 得到
这里的form data 作为接下来的代码的$data信息。
④接下来就是写代码啦~
运行得到
啊啊啊 吓死我了 全是数字
但是不要着急啊~ 鼠标单击右键->查看网页源代码
没错吧 确实是我们要的信息 说明我们没做错哦~
第三步:提取出需要的信息(这里我们只需要岗位名称和月工资)
①分析信息的结构
这个是XML信息,所以我们用simplexml_load_string()函数来化简内容
运行后页面与代码如下
再将record去掉
结果如下
②组合需要的信息
找到岗位名称和工资相应的索引,然后组合
运行结果如下
大功告成啦~
0 0
- curl——登录获取需要的信息
- 获取需要登录的网页信息,session保持方法
- 基于curl实现微信公众平台的模拟登录、开发者信息获取和端口绑定
- curl获取登录状态
- curl 或 file_get_contents 获取需要授权页面的方法
- curl获取12306订票信息
- cURL如何只获取http请求的code信息
- 微信小程序例子——获取用户登录信息
- 获取登录域帐号信息方式之 —-IIS(VB)
- 获取当前登录者的信息
- 。NET获取当前登录的域名信息
- 【php】curl模拟登录抓取页面信息
- 获取登录信息
- 可能需要其他登录信息
- PHP获取Cookie模拟登录CURL
- PHP curl 模拟登录并获取数据
- PHP获取Cookie模拟登录CURL
- curl 先登录,然后获取token
- [c++]派生类的构造函数和析构函数
- 层模型:CSS定位
- 修改android Project name
- PAT数组元素循环右移问题
- KEIL工具之not in scope
- curl——登录获取需要的信息
- Web、App中添加动效设计应遵循的12条原则
- 最大升序
- 常量指针和指针常量的区别详解
- html5用canvas画一个时钟
- 善于使用Linux中的help
- Android数据传输中的参数加密
- Android高效加载大图、多图解决方案,有效避免程序OOM
- bzoj 2463: [中山市选2009]谁能赢呢?