300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php curl模拟登录 https://login.yahoo.co.jp 的有关问题

php curl模拟登录 https://login.yahoo.co.jp 的有关问题

时间:2020-04-21 18:12:46

相关推荐

php curl模拟登录 https://login.yahoo.co.jp 的有关问题

后端开发|php教程

quot,nbsp,curl,amp,CURLOPT

后端开发-php教程

php curl模拟登录 https://login.yahoo.co.jp 的问题

代码我基本上写出来了,但是抓去的页面是让输入验证码的

代码如下:

private function login(){

$is_login = 0;

$rurl = “http://www.yahoo.co.jp”;

//取随机码

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, “https://login.yahoo.co.jp/config/login”);

curl_setopt($ch, CURLOPT_COOKIEJAR, $this->cookie_jar);

curl_setopt($ch, CURLOPT_HEADER,1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$tmp = curl_exec($ch);

//curl_close($ch);

preg_match(‘//i’, $tmp, $mchallenge);

preg_match(‘//i’, $tmp, $mu);

preg_match(‘//is’,$tmp,$malbatross);

美团整套源码,ubuntu设置显示频率,tomcat7安装时闪退,图灵量化爬虫图片,在php支持四种中,汕头seo营销lzw

$challenge = $mchallenge[1];

$u = $mu[1];

$albatross = $malbatross[1];

//print_r($cookie_jar);exit;

//print_r($arr);exit;

//$hash_passwd = md5(md5($this->user_pwd).$challenge);

//第一步:初步登陆

//$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, “https://login.yahoo.co.jp/config/login”);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, “.albatross=”.$albatross.”&.ct=”.”&.tries=1&.src=&.md5=&.hash&.js=&.last=&promo=&.intl=jp&.bypass=&.partner=&.u=”.$u.”&.v=0&.challenge=”.$challenge.”&.yplus=&.emailCode=&pkg=&stepid=&.ev=&hasMsgr=0&.chkP=Y&.done=”.$rurl.”&.pd=&.protoctl=&login=”.$this->username.”&passwd=”.$this->password);//

curl_setopt($ch, CURLOPT_COOKIEJAR, $this->cookie_jar);

curl_setopt($ch, CURLOPT_HEADER,1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$str = curl_exec($ch);

curl_close($ch);

echo $str;exit;

//判断是否登录成功

if (strpos($str, “HTTP/1.1 302 Found”) !== false){

$is_login = 1;

}

return $is_login;

}

用户名和密码都有, 但是模拟登录完是让输入验证码的,很郁闷,

soso的大侠们 帮解决下吧,

https://login.yahoo.co.jp/ 里的源代码 name=”.albatross” 这个变量和登录有关系,每次刷新页面都会变化, 所以我 估计跟它有关,

好玩的手机网站源码,vscode插件源码提取,Ubuntu载入失败,tomcat访问后台,sqlite3 自动增量,爬虫爬取皮皮虾评论,nginx 搭建php,seo招新信息,织梦网络设计工作室网站模板,海洋cms会员网页,手机网站模板 网址lzw

——解决方案——————–

好像不成功~~

——解决方案——————–

這個費事費力的事情除非有人做過,要不然你可能不能夠在這裏得到答案

——解决方案——————–

输入验证码的

多城市 源码,vscode文件找回,ubuntu 镜像,tomcat取消路径,sqlite导出csv数据,织梦 在线客服插件,前端技术和框架有哪些,爬虫资源免费下载大全,php 等于 0,厦门seo软件代理,小资源网站免费下载,网页团队介绍炫酷模板下载,ajax 后台管理模板lzw

无解了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。