用webbrowser登录论坛,用inet快速登出怎么搞?
用webbrowser登录论坛,用inet快速登出怎么搞?有没有高手会的?帮帮菜鸟小弟 --------------------编程问答-------------------- 分析该站的登出代码就行了 有些甚至只需浏览一个页面就登出了 复杂的需提交表单 --------------------编程问答-------------------- 删除cookie应该可以的吧 --------------------编程问答-------------------- 1楼:
已经分析出网页源码 有段<form id="logout_form" method="post" action="/logout.php" onsubmit="return Event.__inlineSubmit(this,event)"><input type="hidden" autocomplete="off" name="post_form_id" value="de4ba233ed7d767d858821e0f86c450a" /><input type="hidden" name="fb_dtsg" value="XGGCC" autocomplete="off" /><input type="hidden" autocomplete="off" name="ref" value="mb" /><input type="hidden" autocomplete="off" name="h" value="3b5e7589bf51dcbb1206223f289fb1b9" /><label class="uiLinkButton logoutButton"><input type="submit" value="退出" />
我用inet execute 方法post出去 postdata里面的内容应该是什么? --------------------编程问答-------------------- logout.php 直接向这个页面post空串估计就行了 那些参数多半应该是可有可无的 只是记录了一些状态而已,如果你并不需要这些服务 就可以不传这些参数 --------------------编程问答-------------------- inet.Execute "http://主机/logout.php", "Post", "要发送的数据", "头信息"
要发送的数据:要把数据编码,
头信息:"Content-Type: application/x-www-form-urlencoded" & vbCrLf & "Connection: Keep-Alive"
其实你这是一个退出的功能表单,直接是inet.Execute "http://主机/logout.php" 就行啦, --------------------编程问答-------------------- 先谢过大家帮忙!
试过"http://主机/logout.php" 执行后 刷新webbrowser 还是登入状态 --------------------编程问答-------------------- 我想达到的效果是:一个form窗口中 用webbowser 手动填帐号密码登入了一个网站,游览完以后 ,用inet 发包自动退出!退出后在webbowser里看得到退出过程!在网页查找到的源文件就是上面那个! --------------------编程问答-------------------- 直接用WEBBOWSER语句操作好啦,还加个INET干啥,不是多此一举,我最近研究过了INET,XMLHTTP,WEBBROWSER,WINSOCK,这四种网页操作,
INET不是同IE共用COOKIE(不知是不是我不会调用IE的COOKIE,如有人会,还请指教),
只有XMLHTTP,WEBBROWSER和IE共用COOKIE,所以看你的要求,直接用WEBBOWSER语句操作好啦。 --------------------编程问答-------------------- 使用webbrowswer访问登出页面就可以了。 --------------------编程问答-------------------- 试了使用webbrowswer访问登出页面 还是没效果哦! --------------------编程问答-------------------- 或者 有没有别的方法能实现 我要用一批帐号批量一个网站,第一个登入完,换下一个帐号,这样会保持在第一个帐号的登入状态,能不能做到 登入下一个帐号的时候 上个号自动退出? --------------------编程问答--------------------
多个号的话可以试试加载多个控件。如果访问登出页面都不可以,那可能是登出页面不对什么的吧。你现在正常使用下,确定点击登出后就登出了,然后使用webbrowser访问登出页! --------------------编程问答--------------------
你是不是搞错了,一把直接访问登出按钮就好了呀 --------------------编程问答--------------------
补充:VB , 网络编程