php curl 登录新浪商城,求帮解决。50元话费奉上。 本帖最后由 niqusibahaoma 于 2015-01-28 13:29:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 而且curl get到http://s.weibo.com/是显示登录状态的说明你使用的cookie的domain是weibo.com,而sina.com.cn的域肯定没提交cookie想办法抓到 我采用的是直接动态cookie文件方式curl_setopt ( $curl, CURLOPT_COOKIEJAR, $GLOBALS ['cookie_file'] ); // 存放Cookie信息的文件名称curl_setopt ( $curl, CURLOPT_COOKIEFILE, $GLOBALS ['cookie_file'] ); // 读取上面所储存的Cookie信息不可能sina.com.cn的域没提交cookie,而且我是根据http://mall.sina.com.cn/这个去登录抓包进行模拟的,结果反倒能登录微博不能登录商城 刚看了一下,刚打开商城首页时,上面是未登录状态,而后闪了一下,登陆上了,头像和昵称显示出来了很可能是ajax异步判断登陆的,这样做法有利于首页html静态化,而仍然可以显示登陆状态用浏览器的F12或者fiiddler找到ajax提交的接口吧 你的意思是说每次打开商城首页,它除了判断cookie之外,还需要提交一个ajax才能登录是吗? 首页估计压根就是个静态html,只有ajax偷偷提交的才是验证登陆的。 不是这个原因。我刚刚试着浏览器登录时勾选上“下次自动登录选项”,登录完关闭浏览器,然后再打开浏览器输入这个首页时还是要登录,也就是说cookie是临时的。不知道该怎么解决。 那是因为cookie被你的浏览器清了,而且这个问题跟静态html也没什么关系你自己F12找找哪个链接是偷偷登陆的吧,这一点我肯定 急急,网页鼠标右键菜单怎么做啊?????? 信息查询系统外包 php+sql 导出csv文件 用PHP设计彩票号码生成器!! 刚学习php 请教一个简单问题 如何查看一个网页的php代码? 如何用PHP开发API接口,急急急 急需要2个PHP开发人员 急招PHP开发工程师 thinkphp做的网站中如何添加留言或论坛功能 关于网站流量的问题 请问ecshop的银联接口(upop)商户密钥怎么获取?
说明你使用的cookie的domain是weibo.com,而sina.com.cn的域肯定没提交cookie
想办法抓到
我采用的是直接动态cookie文件方式curl_setopt ( $curl, CURLOPT_COOKIEJAR, $GLOBALS ['cookie_file'] ); // 存放Cookie信息的文件名称
curl_setopt ( $curl, CURLOPT_COOKIEFILE, $GLOBALS ['cookie_file'] ); // 读取上面所储存的Cookie信息不可能sina.com.cn的域没提交cookie,而且我是根据http://mall.sina.com.cn/这个去登录抓包进行模拟的,结果反倒能登录微博不能登录商城
很可能是ajax异步判断登陆的,这样做法有利于首页html静态化,而仍然可以显示登陆状态
用浏览器的F12或者fiiddler找到ajax提交的接口吧
你的意思是说每次打开商城首页,它除了判断cookie之外,还需要提交一个ajax才能登录是吗?
不是这个原因。我刚刚试着浏览器登录时勾选上“下次自动登录选项”,登录完关闭浏览器,然后再打开浏览器输入这个首页时还是要登录,也就是说cookie是临时的。不知道该怎么解决。
你自己F12找找哪个链接是偷偷登陆的吧,这一点我肯定