首页 网络安全 安全学院 查看内容

教大家一个API获取网页Cookie(网页post必备功能)

2017-3-29 10:32 |来自: 互联网 7845 82

摘要: 首先我们需要了解什么是Cookie?Cookie,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据。在我们学习网页post提交的时候,大部分情况提交数据给网页的时候都需要带上Cookie。今天教大家 ...

首先我们需要了解什么是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

共四个参数:

  1. lpszUrlName:指定的网页,网址前面一定要带"http://"

  2. lpszCookieName: Cookie名字字符串,该参数可传递null参数。

  3. lpszCookieData:反馈回来的Cookie。

  4. 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简捷而且稳定。感觉是不是很简单呢?


有喜欢游戏和编程的,可以点击我的头条主页,加群!

本文出处: http://www.toutiao.com/a6402700032650952961/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

返回顶部