用webbrowser登錄論壇,用inet快速登出怎么搞?
有沒有高手會的?幫幫菜鳥小弟
uj5u.com熱心網友回復:
分析該站的登出代碼就行了 有些甚至只需瀏覽一個頁面就登出了 復雜的需提交表單uj5u.com熱心網友回復:
洗掉cookie應該可以的吧uj5u.com熱心網友回復:
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="https://bbs.csdn.net/topics/de4ba233ed7d767d858821e0f86c450a" /><input type="hidden" name="fb_dtsg" value="https://bbs.csdn.net/topics/XGGCC" autocomplete="off" /><input type="hidden" autocomplete="off" name="ref" value="https://bbs.csdn.net/topics/mb" /><input type="hidden" autocomplete="off" name="h" value="https://bbs.csdn.net/topics/3b5e7589bf51dcbb1206223f289fb1b9" /><label class="uiLinkButton logoutButton"><input type="submit" value="https://bbs.csdn.net/topics/退出" />
我用inet execute 方法post出去 postdata里面的內容應該是什么?
uj5u.com熱心網友回復:
logout.php 直接向這個頁面post空串估計就行了 那些引數多半應該是可有可無的 只是記錄了一些狀態而已,如果你并不需要這些服務 就可以不傳這些引數uj5u.com熱心網友回復:
inet.Execute "http://主機/logout.php", "Post", "要發送的資料", "頭資訊"要發送的資料:要把資料編碼,
頭資訊:"Content-Type: application/x-www-form-urlencoded" & vbCrLf & "Connection: Keep-Alive"
其實你這是一個退出的功能表單,直接是inet.Execute "http://主機/logout.php" 就行啦,
uj5u.com熱心網友回復:
先謝過大家幫忙!試過"http://主機/logout.php" 執行后 重繪webbrowser 還是登入狀態
uj5u.com熱心網友回復:
我想達到的效果是:一個form視窗中 用webbowser 手動填帳號密碼登入了一個網站,游覽完以后 ,用inet 發包自動退出!退出后在webbowser里看得到退出程序!在網頁查找到的源檔案就是上面那個!uj5u.com熱心網友回復:
直接用WEBBOWSER陳述句操作好啦,還加個INET干啥,不是多此一舉,我最近研究過了INET,XMLHTTP,WEBBROWSER,WINSOCK,這四種網頁操作,INET不是同IE共用COOKIE(不知是不是我不會呼叫IE的COOKIE,如有人會,還請指教),
只有XMLHTTP,WEBBROWSER和IE共用COOKIE,所以看你的要求,直接用WEBBOWSER陳述句操作好啦。
uj5u.com熱心網友回復:
使用webbrowswer訪問登出頁面就可以了。uj5u.com熱心網友回復:
試了使用webbrowswer訪問登出頁面 還是沒效果哦!uj5u.com熱心網友回復:
或者 有沒有別的方法能實作 我要用一批帳號批量一個網站,第一個登入完,換下一個帳號,這樣會保持在第一個帳號的登入狀態,能不能做到 登入下一個帳號的時候 上個號自動退出?uj5u.com熱心網友回復:
多個號的話可以試試加載多個控制元件。如果訪問登出頁面都不可以,那可能是登出頁面不對什么的吧。你現在正常使用下,確定點擊登出后就登出了,然后使用webbrowser訪問登出頁!
uj5u.com熱心網友回復:
你是不是搞錯了,一把直接訪問登出按鈕就好了呀
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/147807.html
標籤:網絡編程
