Home > Backend Development > PHP Tutorial > curl 模拟登录 发现cookie上发的url总是变化

curl 模拟登录 发现cookie上发的url总是变化

WBOY
Release: 2016-06-13 12:51:21
Original
815 people have browsed it

curl 模拟登录 发现cookie下发的url总是变化
第一步,get方式打开首页;第二步,点首页上的登录按钮,会出来登录框,post数据完成登录。
第二步需要第一步时产生的一个cookie值。
而第一步访问的是首页,但是会自动跟着请求近10个url.这些url很多是首页载入的js随即自动发出的。
而这个cookie正是这些页面中的某个页面写入客户端的。
难不成想得到这个cookie要模拟10几个页面?
而且发现这些页面也有变化,有的url会在这次出现,在下次打个首页时又不出现了。总之就是,不知道这个cookie在某次访问时是通过哪个页面下发的。

curl好像不能像浏览器那样,自动处理第一个请求页面下的js请求的新页面吧?
如果说要一个个页面去模拟,好像又不大可能。

我在想,用curl请求一个页面,这个页面自动发出的后续请求,curl应该要自动处理才是,这样,所有的cookie都能获得。但实现好像不是这样,curl只能一个url一个url的请求。
是不是,像这种情况,curl就无能为力了?毕竟curl不是浏览器。
大家提示提示。如果curl不能对付,那么有什么言语能实现?

url 浏览器
------解决方案--------------------
清干净所有cookie 缓存 然后 浏览这个页面 抓包 看看具体都有什么url.再重复 直到抓出产生cookie的url.
访问产生cookie的url+访问目的页面.

这是个烦琐的过程,curl不是个智能机器人,他仅仅是个支持多种协议的传输工具。
------解决方案--------------------
curl 会执行 js 吗?
那些专业的浏览器都还有兼容性问题呢
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template