投稿者 クロネコ  (社会人) 投稿日時 2010/2/14 12:22:09
XPsp3:VB2005


私が書いてるブログ(Ameba)なのですが、ある程度自動化出来れば楽だなぁと思い、WebBrowserに表示させて、ブログのタイトルと本文を入れようとしたのですが、タイトルは入るのに本文が入りませんでした。

htmlを解析し、inputから要素を抜き出しセットすれば問題ないと思っていたのですが、どうも違うようです。

この2つのテキストボックスの違いは、rowsの設定の違いしか思いつきません。

実際はどう違うのでしょうか?
また、何故、本文の方のテキストボックスには文字列が入らないのでしょうか?


教えて頂けたなら、非常にありがたいです。

よろしくお願い致します。



htmlソース----------------------------------------------------

<dl id="entryTitle">
<dt><label for="title">タイトル</label></dt>
<dd><input type="text" name="entry_title" maxlength="48" size="40" value="" id="title" title="全角・半角48文字以内" /></dd>
</dl><!-- entryTitle -->



<div id="entryBody" class="entryWrap">
<textarea name="entry_text" cols="" rows="14" id="entryTextArea">
</textarea>
<input name="blog_text" type="hidden" value="" />
</div><!-- //entryBody -->
<div id="controlTA">

htmlソース----------------------------------------------------


○出来る

Dim all As HtmlElementCollection = WebBrowser1.Document.All
Dim forms As HtmlElementCollection = all.GetElementsByName("entry_title")
forms(0).InnerText = "ブログタイトル" ' テキストボックスに「タイトル」を入力


×出来ない

Dim all As HtmlElementCollection = WebBrowser1.Document.All
Dim forms As HtmlElementCollection = all.GetElementsByName("blog_text")
forms(0).InnerText = "ブログ本文テスト" ' テキストボックスに「ブログ本文」を入力