![]() | 1 loveminds 2013-12-09 22:48:29 +08:00 可能限制了模拟登录吧 |
![]() | 2 hitsmaxft 2013-12-10 00:09:45 +08:00 作弊检测很严格的... |
![]() | 3 bombless 2013-12-10 00:21:07 +08:00 这……前几行引号不全,后面$url和$url2也没用到…… |
![]() | 4 ETiV 2013-12-10 02:28:11 +08:00 via iPhone http referer? |
![]() | 5 bsbgong 2013-12-10 08:47:56 +08:00 提示你过期,能想到两个可能: 1. 你的请求缺失某个隐藏域; 2. token验证过期 一般模拟登录都不是这么简单实现了,光一个令牌验证就能把你过滤了。 要使用一些库来模拟,比如apache httpclient:http://hc.apache.org/httpcomponents-client-4.3.x/index.html |
![]() | 6 anewg 2013-12-10 09:43:09 +08:00 ![]() |
![]() | 7 xoxo 2013-12-10 11:27:27 +08:00 淘宝全线产品均不可程序模拟登录,有严格的各种防机器校验 |
![]() | 10 lusin OP @bombless 少的引号是发贴时改用户名密码时丢的,应该不是这个问题,主要可能就是模拟登陆比这个复杂的多,这个只能登陆非常简单的网站 |
![]() | 11 thursday 2013-12-10 21:28:12 +08:00 还是用浏览器模拟吧 |
![]() | 13 anewg 2014-08-19 19:09:43 +08:00 ![]() @54dev 可以试试 $elements = $session->element('css selector', 'body')->text(); 如果不行的话查下selenium的文档,应该是有的。我太久没用忘的差不多了 |
![]() | 14 54dev 2014-08-20 11:24:07 +08:00 @anewg $elements = $session->element('css selector', 'body')->text();是获取所有文本,我用的是和你一样php库,那个库里好像没有获取源码的方法。 |
![]() | 15 awobaba 2017-03-10 15:15:13 +08:00 PHP 不行,获取不到完整的 session 。 需要配合软件来使用,我有 C#编写的程序,软件内建了 API ,可供 PHP 等其他程序调用. Q 23360598 |