想写一个程序,拿 https 网站的数据。
为了降低程序复杂度,打算先用webbrowser 登录,然后获取cookie,然后再把这cookie带入到控件去抓取数据。现在面临的困难是 无法获取到webbrowser里面的 ASP.NET_SessionId。我看过 HttpAnalyzerStd 就可以抓取到所有的数据,不知道是怎么实现的。
http下面的 ASP.NET_SessionId 倒是可以通过嗅探代码获取到。
wireshark可以
chrome,firefox的firebug,不记得行不行,很久没搞这方面了
想到两个办法:
1,是用钩子程序,从浏览器里面获取;
2:用代理的方式,让浏览器先访问代理服务器,然后从代理服务器那里获取。
第二种方法比较简单,直接就用delphi实现了。