后端开发|php教程
PHP curl 模拟登陆 获取cookie求助
后端开发-php教程
菜鸟学习使用PHP curl模拟登陆,等陆weiphon论坛时用以下代码成功,登陆就死活成功不了,求助啊。窃以为是cookie获取有问题。麻烦牛人帮忙解决一下。苦思无所得夜不能寐啊!
开服表网站源码,vscode页面加按钮,ubuntu分区mbr,tomcat支持agp,sqlite表怎么看,厕所里的爬虫子叫什么,php读取目录下的文件,万方seo,dede分类信息网站,网页下雪代码,微信文章模板下载lzw
苹果影视网站源码带后台,ubuntu 读取不到环境,淘宝搜索反爬虫,atoi php,当阳seo公司lzw
回复讨论(解决方案)
2345源码数据,vscode概念橱窗,ubuntu查看已安装的软件,tomcat 7 下载,sqlite数据库版本,美工和网页设计哪个好,数据库事务处理 例题,线路稳定香港服务器租用月付,js 表格 插件,前端组件框架diy,爬虫访问量,php d,服务器seo,springboot私服,wordpress文章标签,手机网站导航插件,手机网页侧滑菜单代码,国外动画视频网站模板下载,网站后台密码忘了怎么办,手机登录页面模板下载,青果教务管理系统源码,用delphi开发视频捕获程序代码lzw
把第十九行删除了
<?php $url="/index.php"; $ch=curl_init($url); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch,CURLOPT_RETURNTRANSFER,0); //curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file); echo $contents=curl_exec($ch); curl_close($ch);
测试成功
可是这样就没达到模拟帐号登陆的效果呀。只是采集了xiaomi的主页。
那说明还有数据没有提交。例如:
curl_setopt($ch, CURLOPT_REFERER,
post的数据不全:
两周内自动登录的input标志:auto=1
网页里面表单的其它值等。
$login_url=’/pass/serviceLoginAuth’;
应为:
$login_url=’/pass/serviceLoginAuth2′;
帐户名错误请输入帐户名
请输入密码
忘记密码?
里面所有<input type="hidden"
的值,其中passToken可能是使用js生成的。
感谢大神提供思路,我再试试看~