位置: 编程技术 - 正文

PHP基于curl后台远程登录正方教务系统的方法(php使用curl)

编辑:rootadmin

推荐整理分享PHP基于curl后台远程登录正方教务系统的方法(php使用curl),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php curl_multi_init,php curl_multi_init,php使用curl,php使用curl,php curl_exec,php curl_setopt,php curl_setopt,php curl_init,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP基于curl后台远程登录正方教务系统的方法。分享给大家供大家参考,具体如下:

从去年想这个事情怎么解决,今年终于算是把他搞清楚了,但验证码必须要填。

如果你能像抢票哪有自动识别验证码,那就没事了。废话不多扯了。回归正题

这里要用CURL。

设计思路:先登录页面获取COOKIES,然后拿着cookies找服务器要验证码。最后提供服务器需要的全部信息。

(这种思维是完全模拟游览器访问页面,根本区别出来是人还机器)

访问正方教务系统的首页,第一获取页面中的HTML,第二是获取cookies。

其他的就想问?获取HTML有啥用?

如果你细心观察教务系统首页的HTML的话,你会发现里面有很多隐藏字段,而这些字段又是变化的。所以你干脆把HTML都获取然后解析,然后把需要的字段都桃出来

HTML结构

看到没有,那么的隐藏字段,都是提交数据的必须,而且不能多。

PHP基于curl后台远程登录正方教务系统的方法(php使用curl)

页面效果

接下来我要将一个最重要的问题,怎么获取验证码?

开始我想直接

不就行了?这样验证码虽然是出来,但这个验证码不属于你,所以在你存远程登录时候,都会告诉你,验证码错误

那怎么获取属于自己的验证码呢?这时候,自然想到的是cookies。

服务器是怎么区分游览器请求是不是同一个人,就看cookies里面的sessionid了

这样。你拿着你在首页获取到的cookies,再找服务器要你的验证码,它会给错?

然后再在其他页面调用这个方法,你就可以获取到验证码。

CURL的PHP请求跟你游览器发出的PHP属于两个不同的线程,所以,他们的cookies是不同共用的。

这样你就可以登录了,但不要以为这样登录了,你可以操作全部功能了,那你就想错了。还有一个很小的细节。。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】 本文实例讲述了PHP实现登录搜狐广告获取广告联盟数据的方法。分享给大家供大家参考,具体如下:一直有一个想法,每次都要登录去看联盟昨天收益

PHP小偷程序的设计与实现方法详解 本文实例讲述了PHP小偷程序的设计与实现方法。分享给大家供大家参考,具体如下:其实自己一直想做一个内涵图片的网站,以前的想法是做一个CMS,

PHP文件上传处理案例分析 本文实例讲述了PHP文件上传处理的方法。分享给大家供大家参考,具体如下:最近遇到一个事,把自己坑了好久,我想说说我开始的想法PHP的上传机制

本文链接地址:https://www.jiuchutong.com/biancheng/301451.html 转载请保留说明!

上一篇:基于PHPexecl类生成复杂的报表表头示例(php类的作用)

下一篇:PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】(php搜索功能怎么实现)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络