C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 116 を表示中)
■68227 / )  Re[2]: web上のボタンの非表示が回避できません。
□投稿者/ Pirror (4回)-(2013/10/02(Wed) 13:16:36)
No68223 (WebSurfer さん) に返信
> ■No68222 (Pirror さん) に返信
>>お世話になっております。
>>
>><textarea aria-disabled="true" id="body" class="b-updateform-textarea b-spelling-textarea lj-spellchecker-disabled ui-state-disabled" tabIndex="50" cols="60" rows="10" name="body" autocomplete="off"></textarea>
>>
>><button class="lj-widget lj-widget-36" disabled="disabled" tabIndex="150" name="action:update" type="submit" value="1" data-widget="caption" data-value="submit" data-widget-id="36">登録</button>
>>
>>上記HTMLにて、[body]のテキストエリアに手動で入力すると、
>>【登録】ボタンを押せるのですが、
>>
>>プログラムにて、
>>doc.Body.All.GetElementsByName("body")[0].SetAttribute("value", "abc");
>>とセットすると、[body]のテキストエリアに"abc"が表示されますが、
>>【登録】ボタンが非表示になります。
>>
>>■下記の様にReplaceして、disableを削ってみたり、
>>string source = webBrowser1.Document.Body.InnerHtml;
>>source = source.Replace("<button class=\"lj-widget lj-widget-36\" disabled=\"disabled\"", "<button class=\"lj-widget lj-widget-36\"");
>>
>>■disabledをfalseにして試してみたり
>>フォーム = doc.All.GetElementsByName("action:update");
>>フォーム[0].SetAttribute("disabled", "false");
>>
>>等とも試してみたが思った結果が得られませんでした。
>>
>>どの様にしたら良いのか、
>>対処の仕方が分かる方がいたらよろしくお願いします。
>>
>>出来れば、ソースを教えていただけると
>>私としては、大変助かります。
>>
>>どうぞ、よろしくお願いします。
>>
>>尚、実行環境は次の様になっています。
>>Visual C# 2010
>>webBrowser1 1つ貼り付け
>
> 目的は何でしょうか?
>
> 見たところ、既存のサイトにアクセスし文字列を送信することを、
> ツールを作って自動的に行おうとしているように見えます。
>
> アクセスするのが他人のサイトであるとすると、そのサイトの管
> 理者は自動化ツールでアクセスされたくないと思っているかもし
> れませんが、そのあたりは大丈夫ですか?

大量にアクセスや負荷をかけるわけではないので
サイトに迷惑をかけることはないと思いますので
その点は大丈夫です。

返信 編集キー/


管理者用

- Child Tree -