请问 delphi 如何实现对 https 地址进行数据抓包?

newpeng newpeng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

想写一个程序,拿 https 网站的数据。

为了降低程序复杂度,打算先用webbrowser 登录,然后获取cookie,然后再把这cookie带入到控件去抓取数据。现在面临的困难是 无法获取到webbrowser里面的 ASP.NET_SessionId。我看过 HttpAnalyzerStd 就可以抓取到所有的数据,不知道是怎么实现的。

http下面的 ASP.NET_SessionId 倒是可以通过嗅探代码获取到。
...全文

相关推荐

Delphi通过https接口post数据

向web认证服务器通过https接口post认证数据,delphi2005正常使用。最初的的时候采用indy控件,IdHTTP和IdSSLIOHandlerSocketOpenSSL配合,但是没有成功,对方服务器连接后立即断开链接,不返回任何数据,后来通过网上查询,找到了这个方法,可以根据服务器的要求自定义头文件和post的内容。引用了WinINet,IDURI单元,其中CnMD5,CnBase64是认证业务需要加入的cnpack中的单元,和https链接无关。这种方法的另外一个好处是不用再调用indy引用的两个dll文件(libeay32.dll,ssleay32.dll),这两个文件和indy的版本还需要配套,比较麻烦,而且就是匹配了我也没有测试成功,可能和对方服务器的环境有关系,感觉还是后来的这种方式兼容性比较好。

zflybird

Delphi Https-Post

使用WinINet,IDURI,中的进行HttpsPost,用CNPack中的CnMD5, CnBase64处理

DavisLee888

delphi2010使用Indy组件实现http/https

根据delphi2010中的indy组件的TIdHTTP类制作封装了类:THttpModule/THttpsModule,实现了方法get和post。https访问需要的2个动态链接库文件(libeay32.dll、ssleay32.dll)也打在包中了。代码文件已经在delphi2010中测试通过。测试环境为:pwinxp win32 sp3/pwin7 win32 sp1。

ccwwdd

Delphi7 indy https需要的两个DLL+自己做的调用实例

Delphi7 indy https需要的两个DLL文件libeay32.dll和ssleay32.dll及自己做的调用实例,实例是我自己做的,在WIN7+DELPHI7下亲测可用!绝对值10分

tpcrack

通过Json数据格式进行Http服务交互(Delphi)

利用IdHTTP进行Http服务的数据交互,交互数据格式采用目前流行的Json,实现Get和Post方式的交互

caesar512
评论 5
收藏 已收藏
分享
返回顶部