2

実際、Java または C# でいくつかの例を見つけました。ポストバック イベントを検出する簡単な方法が必要です。

多くのリクエストをWebサイトに順番に送信し、すべてのレスポンスをリストボックスなどに書き込みたいです。

Webサイト:

ユーザー名: 86800010865280016

パスワード: マルカブル

リクエスト文字列のサンプル (KAREKOD: フォームの 3 番目のテキスト ボックス!!!)

0108697930090038212747294171305311002531

0108697930090038212747286171305311002531

0108697930090038212792028171305311002532

0108697930090038212883023171305311002533

0108697930090038212883047171305311002533

Web サイトにログオンした後、リクエスト文字列を次のように設定しました。

DirectCast(GetWebBroForm1.item("f_karekod"), mshtml.HTMLTextAreaElement).value = CurrentQR

送信ボタンをクリックします。

DirectCast(GetWebBroForm1.item("Getir", 0), mshtml.HTMLButtonElement).click()

全て大丈夫。

問題は、ポストバック イベントを検出し、ポストバック情報を解析してから、別の要求を順次送信する必要があることです。

どうもありがとう。

Private Function GetWebBroDoc1() As mshtml.HTMLDocument
    Return DirectCast(WebBro1.Document.DomDocument, mshtml.HTMLDocument)
End Function

Private Function GetWebBroForm1() As mshtml.HTMLFormElement
    If GetWebBroDoc1.forms.length > 0 Then
        Return DirectCast(GetWebBroDoc1.forms.item(0), mshtml.HTMLFormElement)
    Else
        Return Nothing
    End If
End Function       

Private Sub SendQR(ByVal CurrentQR)
    CurrentQR="0108697930090038212747294171305311002531" 'request string
    DirectCast(GetWebBroForm1.item("f_karekod"), mshtml.HTMLTextAreaElement).value = CurrentQR
    Return
End Sub
4

1 に答える 1

0

多分これはあなたを助ける:

If IsPostBack Then
'Do something
Else
'Do something else
End If
于 2013-01-17T23:53:35.117 に答える