2 slayercjc slayercjc 于 2016.02.27 20:36 提问

PHP CURL POST登录问题?

http://www.xianbao5.com/ 这个网站用CURL post登录 谁会能教教我吗?主要是怎么获取这个网站的验证码?人工输入也可以

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.28 05:59

参考下:http://blog.csdn.net/liruxing1715/article/details/18551621
用fiddler抓包分析,你这个网站有验证码,你需要人工识别或者打码识别。

slayercjc
slayercjc 怎么才可以获取到验证码呢?我找到验证码的请求网址http://www.xianbao5.com/misc.php?mod=seccode&update=11212&idhash=cSB0PJ9T但是获取不下来?能否请教下!
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.02.27 22:55
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
curl post登录 抓取重定向网址
现在网站都做得贼拉恶心,boss要做个抓取程序,别人的网站要求登录,登录入口就一个,用curl写了个,死活不行,抓包一看才发下丫的做了n次跳转,无耻呀~~这不是逼我嘛~~招了n就没找到现成的~~唉自个动手吧~~~存个档 set_time_limit(1000);  $timeout = 1000;   //超时时间 $cookie_jar = tempnam('./','co
PHP_CURL1之模拟POST登陆
CURL简介: CURL允许你与各种的服务器使用各种类型的协议进行连接和通讯,目前支持的协议包括:http、https、ftp、gopher、telnet、dict、file、ldap,同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。(摘自手册) 总之 CU
curl_模仿session登录
<?php header("content-type:text/html;charset='utf-8'"); $post_url="http://localhost/session/action.php"; $post_data="user=hkui&pwd=123"; session_start(); $strCookie="PHPSESSID=".$_COOKIE['PHPSESSID']
php curl跨域头部
header('content-type:application:json;charset=utf8'); header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Methods:POST'); header('Access-Control-Allow-Headers:x-requested-with,c
php:curl 模拟ajax登陆53后台 -1(模拟登陆)
登陆53后台,利用curl模拟ajax请求登陆,主要需要在头信息中添加ajax的标识和操作cookie
关于PHP CURL post数据时数据过大导致无法接收返回信息的处理方法
CURL POST数据时有时候因为数据过大, 会导致无法接收服务端的返回信息,可以设置CURL的配置,百度了不少资料。 这里列出可以解决的方案。 1、curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); //强制协议为1.0 2、curl_setopt($ch, CURLOPT_HTTPHEADER, a
php模拟登录 获取SESSIONID,并则在读取网页的时候发送
方法1用curl:一.先开启php curl函数库的步骤1).去掉windows/php.ini 文件里;extension=php_curl.dll前面的;    /*用 echo phpinfo();查看php.ini的路径*/2).把php5/libeay32.dll,ssleay32.dll复制到系统目录windows/下3).重启apache二.例子例子:php$cookie_j
PHP中使用curl及代理IP模拟post提交【两种实用方法】
方式一: function request_by_other($remote_server,$post_string){ $context = array( 'http'=>array( 'proxy'=>'127.0.0.1:8787', // 代理IP 'request_fulluri'=>true, // 是否使用代理
PHP使用CURL模拟POST/GET方式提交数据,支持HTTPS请求
之前研究腾讯以及新浪微博的时候发现使用原本的CURL方式请求无法获取返回值,后来才发现因为是HTTPS请求 /** * 模拟提交参数,支持https提交 可用于各类api请求 * @param string $url : 提交的地址 * @param array $data :POST数组 * @param string $method : POST/GET,默认GET方式
PHP CURL POST无法获取响应内容的问题
现象: 使用PHP的CURL相关函数进行POST,当要POST的参数内容长度超过1024时,将无法获得response的数据。 即: curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CUR