1

友人や読者の皆様、こんにちは。Web ブラウザーのコンボボックス/ドロップダウン リストのオプションを選択する必要があるアプリケーションを作成しています。実際、私のプログラムの仕事は、ブログスポット ページ (非表示のページ) に匿名でコメント (テキストの送信/送信) を行うことです。他のプログラムでこの方法を使用して、フィードバックを私に送り返します。電子メール サービスを使用したくないのは、一部のウイルス対策ソフトウェアがそれを検出でき、一部の専門家が電子メールのパスワードをハッキングする可能性があるためです。そこで、この方法を使うことにしました。

私の問題は、ブロガーのコメント ボックスの選択項目が「Google アカウント」または「オプションの選択」であるということです。選択項目を「ANONYMOUSLY」に変更したいと考えています。私はグーグルで検索し、多くのコード サンプルを試しました。しかし :-(

これが私のコードです:

Public Class Form1

 Dim pagepathh As String = "C:\Users\username\Desktop\sample.htm"
Dim posturl As String = "<iframe allowtransparency=""true"" class=""blogger-iframe-colorize blogger-comment-from-post"" frameborder=""0"" height=""234px"" id=""comment-editor"" name=""comment-editor"" src=""http://www.blogger.com/comment-iframe.g?blogID=8713182853230782541&amp;pageID=4831696032518082948&amp;blogspotRpcToken=9354446#%7B%22color%22%3A%22rgb(255%2C%20255%2C%20255)%22%2C%22backgroundColor%22%3A%22rgb(20%2C%2020%2C%2020)%22%2C%22unvisitedLinkColor%22%3A%22rgb(136%2C%20136%2C%20136)%22%2C%22fontFamily%22%3A%22Arial%2C%20Tahoma%2C%20Helvetica%2C%20FreeSans%2C%20sans-serif%22%7D"" width=""100%""></iframe>"
'This Is Bloger Comment Body Url.

Form1 ロード:

My.Computer.FileSystem.WriteAllText(pagepathh, posturl, False)
    wb1.Navigate(pagepathh) 'WB1 is my webbrowser.

Button1 (投稿ボタン) クリック:

wb1.Document.GetElementById("commentBodyField").SetAttribute("Value", tb_comment.Text) ' tb_Comment is comment textbox.

I want To Place Some Code Here To Set Combobox Selected Item "anonymously".

    wb1.Document.GetElementById("postCommentSubmit").InvokeMember("click")

Blogspot ドロップダウン リストの HTML コードは次のとおりです。

<select id="identityMenu" name="identityMenu" dir="ltr" onchange="BLOG_CMT_onSelectorChange()" style="display: inline; ">
<option value="NONE" disabled="">Select profile...</option>
<option value="NONE" disabled=""> </option>
<option value="GOOGLE">Google Account</option>
<option value="NONE">LiveJournal</option>
<option value="NONE">WordPress</option>
<option value="NONE">TypePad</option>
<option value="NONE">AIM</option>
<option value="OPENID">OpenID</option>
<option value="NONE" disabled=""> </option>
<option value="NAMEURL">Name/URL</option>
<option value="ANON">Anonymous</option>

追加情報:

Platform: Visual Basic Express 2010
.Net Framework is 2.0
Webpage Dropdown List Id: "identityMenu"
Webpage Button Submit Id: "postCommentSubmit"
Webpage Comment Textbox Id: "commentBodyField"

私の悪い英語のスペルと文法の間違いを本当に本当に申し訳ありません.

4

1 に答える 1

0

What you need to do is use the id of the select in the HTML which is "identityMenu" then set the "value" attribute to "ANON" which is the value of the Anonymous option you want to select. You can do so with the following code. Hope this helps.

wb1.Document.GetElementById("identityMenu").SetAttribute("value","ANON")
于 2014-08-19T20:23:00.793 に答える