我正在尝试从网站获取数据,但首先我需要使用java登录该网站。该脚本一直工作到现在,但现在该网站安装了一个反僵尸系统。到目前为止,程序很简单,我创建了一个HttpStreamWriter并将我的详细信息提交到login.php页面,然后获取cookie,之后,当我想从网站获取数据时,我从login.php重新提交cookie。页面,但现在有一个问题:反僵尸系统: 我不确定,但我认为这是系统: https://github.com/yuri-gushin/Roboo/blob/master/Roboo.pm
反僵尸系统创建了一个名为anti-bot的cookie,我无法访问没有该cookie的页面,问题是cookie只是在页面加载后由flash应用程序生成所以我无法获取页面上的cookie?
任何想法如何“破解”这个?谢谢!
答案 0 :(得分:0)
您需要提取Cookie,此处为how to do或oracle site
那就是你需要连接到网站,浏览标题直到Set-Cookie
。拥有正确的http标头,您将能够非常轻松地解析它。
之后,您必须将其设置回您的进一步请求。
Flash Cookie或Local Shared Object存储在AMF中。 AMF将被用于存储任何东西,您的用例的问题是您不知道哪个值(或类实例)已被序列化...
但是你可以(需要时间,至少包括所有必要的lib)尝试使用AMFConnection来检索信息。但我不会赌它。
您能否与网站站长联系以获取相关信息?或者不是这个网站任何登录api?