您的当前位置:我要购书网>在线阅读>Visual Basic

vb自动登陆网络站点详解(四):在webbrowser中发送post请求

来源:互联网  作者:  发布:我要购物网收集整理  发布时间:2006-8-31 人气:255

本来这一部分内容也应该放在第二章,但一方面为了醒目,另一方面,这种方法实际上与Internet Explorer对象有很大的联系及相似性,所以特意将之放在Internet Explorer对象之后介绍。 现在我们要用到的也是WebBrowser的“Navigate”方法,其函数原型如下所示:Sub Navigate(URL As String, [Flags], [TargetFrameName], [PostData], [Headers]) 大家不妨与第三章中Internet Explorer对象的“Navigate”方法比较一下,一模一样,原来是同一个接口!!新建一个工程,部件中勾选中 “Microsoft Internet Controls”,添加一个WebBrowser1、一个Command1在窗体上,可以把WebBrowser1适当拉大一点,Form1中添加以下代码: Private Sub Command1_Click() ReDim aByte(0) As Byte ' Array of bytes to hold data to post cPostData = "login_name=帐号&password=密码&cookietime=0&x=42&y=10" PackBytes aByte(), cPostData Dim vPost As Variant vPost = aByte ' Assign the byte array to a VARIANT Dim vHeaders As Variant vHeaders = "Content-Type: application/x-www-form-urlencoded" + Chr(10) + Chr(13) WebBrowser1.Navigate "http://www.csdn.net/member/logon.asp", , , vPost, vHeaders End Sub Private Sub PackBytes(ByteArray() As Byte, ByVal PostData As String) iNewBytes = Len(PostData) - 1 ' Get rid of the null termination If iNewBytes < 0 Then Exit Sub End If ReDim ByteArray(iNewBytes) For i = 0 To iNewBytes ch = Mid(PostData, i + 1, 1) If ch = Space(1) Then ch = "+" End If Debug.Print ch, Asc(ch) ByteArray(i) = Asc(ch) Next End Sub(请参考第三章中的代码。)通过这四篇文章的介绍,我想读者一定不光是对VB登陆Web服务器有了更深的认识,而且同时对HTTP协议、Cookie、Session也加深了理解!全文完!!! 注:本系列文章,请勿用于商业用途,有转载或发表行为的请务必事先与本人联系wshk_18@163.com
相关文章
· vb打造超酷个性化菜单(五)
· vb实现sql server数据库备份/恢复
· vb程序实现windowsxp效果的界面!!
· vb中使用excel输出
· vb自动登陆网络站点详解(四):在webbrowser中..
· vb自动登陆网络站点详解(三):internet exp..
· vb自动登陆网络站点详解(二):inet控件与webbr..
· vb打造超酷个性化菜单(六)
· vb打造超酷个性化菜单(一)
· vb与vc通信初探(一)
热点文章
%>
· creating user controls
· 提高fastreplace速度 (fstrrep.pas)
· asc ii 完整码表及简介
· 自动生成拼音(汉字反查到拼音)
· sql2000无法安装的解决办法
· 浏览器集成教学 自定义浏览器
· vc++技术内幕(第四版)笔记(第7章)
· mysql5.0中文乱码解决方案
· sql server日期计算
· vc下利用ado连接access数据库
 淘宝旺旺:我要购书网上书店『图书目录
本购书中心地址: 杭州市延安路111号清波商厦南楼D座(总部) 上海市闸北区老沪太路网上购书中心(沪部),  邮编:310002
电子邮件:books@51goushu.com  经营许可证编号:沪ICP备06038574号
版权所有 2003-2008 © All Rights Reserved .购书网