喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] curl() 可不可以采集带验证码登入的页面  
 
shiwei2009
注册会员
Rank: 2



UID 81818
精华 0
积分 51
帖子 55
金钱 51 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-18
状态 离线
curl() 可不可以采集带验证码登入的页面

请问象下面这样的登入带验证码的.

我想用curl()来采集该网站需要登入过才能显示的内容,可以实现吗。

我检查过了 他们是用SESSION来传递的.

我参考了论坛里的例子
如下:

首先将要获得内容的页面(content.php)改成这个样子:


<?php
session_start();
if(!$_SESSION['user']){
    if($_POST){
        $_SESSION['user'] = 'tim';
        header('Location:content.php');
    }else{
        echo "<form action='content.php' method='post'><input type='text' name='user' value='输入用户名登陆'><input type='submit'></form>";
    }
}else{ //登陆后内容
    echo '我已经登陆了';
}
?>
打开httpwatch,访问一下content.php并登陆,看到session使用的cookie了吗?这个就是传递session所用到的cookie了,把它设在get.php中即可,类似:


<?php
curl_setopt($ch,CURLOPT_COOKIE,'PHPSESSID=b80fdc24abdac655f66f9a27a1784c8f');
?>


 附件: 您所在的用户组无法下载或查看附件
2008-7-6 12:36 AM#1
查看资料  发短消息  顶部
 
valley (valley)
注册会员
Rank: 2
一般会员



UID 25536
精华 0
积分 66
帖子 65
金钱 66 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-1-1
状态 离线
[推荐阅读] 灌水贴!
图形识别技术,没那么容易的
2008-7-6 05:44 AM#2
查看资料  访问主页  发短消息  顶部
 
daiermimi
注册会员
Rank: 2



UID 72374
精华 0
积分 84
帖子 54
金钱 84 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-4-25
状态 离线
[推荐阅读] 据公安部姓名查询系统: 全国最爆笑的人名
用php做图形识别是没做过

有个思路是,在采集程序中。把远程的验证码调出来。自己手动输入一下,,这是变通的方法




QQ:11050714
2008-7-10 06:57 AM#3
查看资料  发短消息  QQ . .   顶部
 
guog
论坛元老
Rank: 8Rank: 8



UID 79936
精华 0
积分 9716
帖子 439
金钱 9716 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2006-9-12
来自 北京
状态 离线
[推荐阅读] curl模拟登陆时要求验证码
简单的图形识别码可以通过php识别的,得到所有图片可能性,抓到图片根据灰度去匹配,如果图片复杂就不太可行了



没有
2008-7-11 09:22 AM#4
查看资料  Blog  发短消息  顶部
 
歪歪飞扬
注册会员
Rank: 2


UID 95184
精华 0
积分 94
帖子 77
金钱 94 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-7-11
状态 离线
[推荐阅读] 提供网站程序源码:企业站/商城网店/学校/医院/行政/门户/房产/...什么样的都有!
没见过,谁写个识别图形验证码的?
2008-7-16 03:56 PM#5
查看资料  Blog  发短消息  QQ . .   顶部
 
wolf.m
新手上路
Rank: 1



UID 100960
精华 0
积分 4
帖子 4
金钱 4 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-11-9
状态 离线
[推荐阅读] php,命令行下石头剪刀游戏!最终版!
有点难度,不如大家一起讨论一下。图形识别的方法.
2008-7-21 12:31 PM#6
查看资料  发短消息  顶部
 
thexie
新手上路
Rank: 1



UID 91680
精华 0
积分 27
帖子 26
金钱 27 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-20
状态 离线
[推荐阅读] 上海招人的跟下把,,
自己手动登录一次,再用CURL发送登录过后获得的PHPSESSID,不用每次都要验证码的~~
2008-7-21 03:38 PM#7
查看资料  发短消息  顶部
 
loveloop
注册会员
Rank: 2



UID 78018
精华 0
积分 192
帖子 158
金钱 192 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-8-10
来自 北京市
状态 离线
[推荐阅读] php调用JAVA类时出现以下错误?
写过图形识别,是校内网的验证码,很好是识别



绝想日记网
2008-7-29 01:34 PM#8
查看资料  访问主页  Blog  发短消息  QQ . .   Yahoo!  顶部
 
奶瓶 (NP博士)
版主
Rank: 7Rank: 7Rank: 7
老仙


UID 52707
精华 4
积分 27817
帖子 6517
金钱 27767 喜悦币
威望 50
人脉 0
阅读权限 100
注册 2004-11-22
来自 北大中文系
状态 离线
[推荐阅读] 如何使用PHP判断 HTML radio?
要验证码何用?




图片包子,注册送100包子!
域名抢注
2008-7-29 02:09 PM#9
查看资料  访问主页  Blog  发短消息  QQ . .   ICQ 状态  Yahoo!  顶部
 
没看见 (帅哥杨)
高级会员
Rank: 4
被遗忘的漏洞


UID 67293
精华 0
积分 852
帖子 888
金钱 852 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-12-19
状态 离线
[推荐阅读] 成都地区求职
登陆后的页面直接CURL过去就OK了,至于他服务器端有没有再验证就另当别论了。



某年某月某日某时某分某秒某人在路边摔了一跤

Meiysi Club
http://www.meiysi.com/
2008-8-1 02:44 PM#10
查看资料  Blog  发短消息  QQ . .   顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022388 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP