首先我们需要了解什么是Cookie? Cookie,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据。 在我们学习网页post提交的时候,大部分情况提交数据给网页的时候都需要带上Cookie。 今天教大家用InternetGetCookie API来获取网页Cookie! API定义: Private Declare Function InternetGetCookie Lib "wininet.dll" Alias "InternetGetCookieA" (ByVal lpszUrlName As String, ByVal lpszCookieName As String, ByVal lpszCookieData As String, lpdwSize As Long) As Boolean
共四个参数: lpszUrlName:指定的网页,网址前面一定要带"http://" lpszCookieName: Cookie名字字符串,该参数可传递null参数。 lpszCookieData:反馈回来的Cookie。 lpdwSize:缓存区最大长度。
我们以获取百度官网的Cookie为例: VB6.0代码: Private Declare Function InternetGetCookie Lib "wininet.dll" Alias "InternetGetCookieA" (ByVal lpszUrlName As String, ByVal lpszCookieName As String, ByVal lpszCookieData As String, lpdwSize As Long) As Boolean Private Sub Command1_Click() Dim cookie As String * 1024 Call InternetGetCookie("http://www.baidu.com", vbNullString, cookie, 1024) MsgBox cookie '提示框弹出结果 End Sub
2.运行程序,测试效果! 
测试效果 用API获取网页Cookie简捷而且稳定。感觉是不是很简单呢?
有喜欢游戏和编程的,可以点击我的头条主页,加群! |