人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

忍者ブログの初期設定を、VB.Netを使って自動化しようとしています。
「プラグインの設定」で、要らないプラグインを削除しようとソースコードを調べてみますと
JavaSciptで組んであるようです。

例えば、「カレンダー」の削除は、
<a href="javascript:deleteCheck('11312153');">削除</a>
となっていて、この関数の引数はユニークな値のようです。
ただ、やっかいなことに他のブログ管理画面で、「カレンダー」の削除の引数の値が違っています。

質問
1.VB.NetのWebBrowserから、deleteCheckを実行するにはどうしたら良いですか。
2.「カレンダー」のdeleteCheckの引数を、特定させる方法を教えて下さい。

以上、よろしくお願いします。

1360551860
●拡大する


●質問者: ほんわか
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● oil999
●100ポイント ベストアンサー

1.VB.NetのWebBrowserから、deleteCheckを実行するにはどうしたら良いですか。

下記のようにします。

ScriptManager.RegisterStartupScript(Me, Me.GetType, "hoge", "deleteCheck('11312153');", True)

2.「カレンダー」のdeleteCheckの引数を、特定させる方法を教えて下さい。

ページによって引数が変わるのだとしたら、いったんWebBrowserでHTML全体を文字列として取得し、正規表現で引数をマッチング抽出してはどうでしょう。

【参考】VB.net で Webbrowserコントロールで表示しているテキスト全体を取得したい

http://oshiete.goo.ne.jp/qa/4574635.html

【参考】正規表現を使って文字列を検索し、抽出する

http://dobon.net/vb/dotnet/string/regexmatch.html


ほんわかさんのコメント
ありがとう御座います。 何とか動きました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ