当前位置: 编程技术>php
php curl模拟登录新浪微博的例子
来源: 互联网 发布时间:2014-08-30
本文导语: php curl模拟登录新浪微博 需要取一些新浪微博的数据,但又不想使用api,只好使用模拟登录了。 发现以前可以使用的curl模拟登录代码失效了,google一下,发现有很多人碰到这个问题。 可能是因为新浪限制了不允许模拟登录,同样的...
php curl模拟登录新浪微博
需要取一些新浪微博的数据,但又不想使用api,只好使用模拟登录了。
发现以前可以使用的curl模拟登录代码失效了,google一下,发现有很多人碰到这个问题。
可能是因为新浪限制了不允许模拟登录,同样的登录参数,用网页登录一切正常,用curl登录,返回的cookies竟然是临时的.
所以看起来是登录成功了,并且获取到了用户信息,但是再次访问还是未登录状态。
解决方法:直接修改cookies的时效即可。
以下是测试通过的php代码。
2012-08-18 更新: 发现只要不设置curlopt_cookiesession参数就行了,不需要修改cookie_file.
完整代码:
代码示例: