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 2
|
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 1
@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
|