• 締切済み

WEBへの自動入力

WEB上に表示されている、テキストボックスへ文字列の送信を行いたいのですが、技術的方法が解かりません。どなたか教えてください。 【実現したい方法】 住所、氏名、電話番号等の情報をファイルで管理し、その情報をテキストボックス(NAMEを指定)へ文字列の送信(入力)を行う。という事を実現したいと思っています。 宜しくお願いいたします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.2

.NETでの開発は知らないのですが、VBScriptだと、ページを表示して、NAME=keywords というフィールドに文字列を入れ、submitするのは下記のようにします。参考になるでしょうか? Set IE = WScript.CreateObject("InternetExplorer.Application") IE.Visible = true IE.Navigate("http://host/page/") Do While IE.busy Loop Do While IE.Document.readyState <> "complete" Loop IE.Document.forms(0).keywords.value = "aaaaa" IE.Document.forms(0).submit

TARO562
質問者

お礼

回答有難うございます。 WEB上からの送信ではないので、VBからオブジェクトをクリエートして実行できるか確認してみます。

  • geso775
  • ベストアンサー率29% (15/51)
回答No.1

こんにちは。 >住所、氏名、電話番号等の情報をファイルで管理 csv形式の情報ファイルならデータバインド機能を使用できます。

参考URL:
http://www.tohoho-web.com/wwwxx085.htm
TARO562
質問者

補足

早速教えていただき有難うございます。 私の質問事項の説明が不足していました。申し訳ありません。 別のAPより、WEB上に表示されている、テキストボックスへ文字列の送信を実現させたいと思ってます。 別APとは、.Net等で作成したプログラムです。この方法をご存知でしたら教えてください。

関連するQ&A

  • 入力の自動化

    会員登録などをする際に入力する、住所、氏名などを自動化するツールを作ろうとしています。 そこでJavaで住所、氏名を入力するところのソースを読み取って合致したところにあらかじめ入力しておいた情報を読み取り、送信するといったことがしたいです。 Web上のソースを読み取るやり方がありましたら教えてください。

    • ベストアンサー
    • Java
  • 入力文字制限の方法

    質問なんですが・・・ 氏名<input type="text" name="name" value="" id="name"> というテキストボックスがあるんですが、これに全角ひらがな(文字)以外で入力して送信された場合に全角で入力するよう、alertを返す処理をしたいのですが、文字指定の処理の記述などを教えていただけないでしょうか?正規表現などがあったのですがよくわからなかったので、お願いします><

  • VBS Webのテキストボックスに入力

    VBSでWEB上の指定したページの複数のテキストボックスに特定の文字を入力するコードを作成しています。しかし、テキストボックスに文字がすでに入力されていると、上書きされてしまいます。テキストボックスに文字が入力されているか判断して、入力されていれば文字を入力しない。また、入力されていればその続きに文字を入力する方法はあるのでしょうか?あるならば方法を教えて欲しいです。

  • Acrobat6.0で入力した文字列が印字されません

    WindowsXPの環境です。 pdfファイルをAcrobat6.0で開いて[テキストボックスツール]にて 氏名や住所等を入力していざプリントアウトすると 折角,入力した氏名や住所等の部分は何故か印字されません。 どうすれば入力した文字列も含めて印字されるのでしょうか?

  • テキストフィールドに入力された内容に文字列を付加して送信

    氏名[    ] フリガナ[    ] 住所[    ] 建物名[    ] といったフォームからCGIにデータを送信するようになっていて、そのCGIはjcode.plを使った半角カナを全角カナに変換する仕掛けがついているのですが、このフォームに入れられる文字列は短いので完全に置き換えられず、半角カナだけを使って情報を入れられてしまうと文字化けしてしまいます。 また、このように複数のテキストフィールド全てに「半角カナは使えません」というアラートを付ける方法もわかりません。 そこで、このCGIにはいたずら防止機能がついているために例えば「死んでしまえchack」などと入力しても不適切な言葉が自動削除されてただ「chack」だけで処理されるのを逆に利用して、例えば「ナントカマンション」と半角で入力されたら、CGIには「死んでしまえナントカマンション」と「死んでしまえ」という文字列が自動付加されて送信されるようにしたいのですが、その方法がわからなくて困っています。 例えば http://chaichan.web.infoseek.co.jp/qa5500/qa5833.htm このようなページを見つけたのですが、この方法ですと、テキストフィールドでなくテキストエリアである上に、付加した文字列が実際にテキストエリアに出てきてしまって具合が悪いのと、その、文字列が付加された入力内容をどうやってCGIに送信したらいいのかわかりません。 ちなみに、私にはCGIの方をいじって何とかする能力はありません。 普通なら <input name="フリガナ" type="text" id="フリガナ" /> というHTMLになるわですが、これを何かいじって、フォーム上にこの「死んでしまえ」などという不適切な言葉を表示せずにCGIにはそれを付加して送る方法はないでしょうか? どうかよろしくお願い致します。

  • 宛名ラベルに差し込み印刷をする際に書式設定をする方法

    エクセルで作成された住所録のデータをワードで作成した宛名ラベルに差込んで印刷したいと思っているのですが、「氏名」が非常に詰まって見えるので、均等割り付けで文字間を広げたいのですが、うまくできません。 何か方法をご存知の方、ぜひご教授ください。 よろしくお願いいたします。 試した方法 (1)差し込み印刷ウィザードでフィールドの挿入で指定した宛名ラベルの「氏名」をドラッグして文字数を指定して均等割り付けしました。  結果は・・・何事も指定されなかったかのように印刷されました… (2)宛名ラベルに氏名用テキストBOXを入れて、BOXに均等割り付けの設定をしてBOXの中に差し込み印刷ウィザードよりフィールドの挿入で「氏名」を指定し、ラベルの更新をました。  結果は・・・氏名はBOXのサイズに均等割り付けされているものの、2枚目のラベル以降も全て同じ氏名が入っている状態に・・・。 しかし、住所や郵便番号はちゃんとデータどおりに入っています。 どうなっているのかサッパリわかりません・・・ (3)宛名ラベルの中に1コマだけの表を入れてテキストBOXの代わりにしてみました。表のプロパティのセルのオプションにて「文字列をセル幅に均等に…」を設定しました。  結果は・・・均等割り付けされませんでした。 長くなりましたが、よろしくお願いいたします。

  • Web上のテキストボックス

    アプレットやサーブレットではなく、GUIで作ってます。 JFrameでフォームとテキストボックスとボタンを作っています。 ボタンをクリックするとテキストボックスに書かれた内容が、指定したWeb上のテキストボックスに表示されるというプログラムをつくろうとしています。 考えでは、指定したWeb上のURLのHTMLソースを読み取り、「INPUTタグ」がみつかったらその「VALUE」の中にデータをいれようと考えています。 これを実現する方法を教えてください><

    • ベストアンサー
    • Java
  • テキストボックスに複数行の文字列を入力し、送信ボタンを押すと次の画面でその一行目だけを表示させたい

    ウェブページに表示されたテキストボックスに複数行の文字列を入力し、送信ボタンを押すと次の画面でその一行目だけを表示させたい です。phpでこれを実現したいのですが、どのように書けばよいでしょうか。 意味不明でしたら加筆しますのでよろしくお願いします。

    • ベストアンサー
    • PHP
  • Access 自動ふりがな入力について

    お世話になります。 Access2010 フォーム上に「氏名」及び「フリガナ」のテキストボックスを設置しました。 「氏名」のふりがなプロパティで「フリガナ」を指定し、ふりがなの文字種は 半角カタカナとしてます。 「氏名」を入力すると自動的に「フリガナ」にふりがなが入力されます。 ここまではよいのですが、いったん「フリガナ」テキストボックスを選択し 再度「氏名」に入力すると文字変換できなくなってしまいます。 例えば氏名に「山田 太郎」と入力したいのに変換されず半角カタカナで 「ヤマダ タロウ」となります。要するに、「フリガナ」のIME入力モードが そのまま引き継がれている感じです。 「氏名」に限らず他のテキストボックスでも半角カタカナ入力になって しまいます。 いったんこうなってしまうとフォームを開きなおしてもダメで、Access自体を 開きなおすと変換できるようになります。 結果的には、氏名のプロパティにある「IME入力モード保持」を、"いいえ"から "はい"に変えたところ、変換できるようになりました。 当該フォームは実際にはテキストボックスが沢山あり、さらにサブフォームも 沢山あります(サブフォームにもテキストボックスが沢山。。) これらすべてのプロパティで「IME入力モード保持」を"はい"に変更しなけ ればならないのでしょうか。 それともプロパティで自動入力させず、VBAでやった方がよいのでしょうか。 VBAでのやり方は分かるのですが、せっかく自動でふりがな入力できる プロパティがあるので使ってみたらうまくいかない・・って感じです。 ご教示の程、宜しくお願い致します。

  • VBAからWEB操作について

    カテゴリがずれていたらすみません。 JavaScriptを使って作った(他社が作られたもの)WEBページがあり そのページの ”テキストボックスに文字を入れる”動きや ”オプションボタンをチェック”などの動きを ExcelのVBAから行っています。 テキストボックスの名前を知ろうとして ソースを表示させ、Nameの確認をしているのですが Nameが設定されていなかったりします。 こんなときはどのようにしてテキストボックスを指定すればよいのでしょうか? その他プログラミングのカテゴリにも同じ趣旨の内容ですが VBAの角度からの質問をさせていただきました。 こんな風にすれば良いよなど、ありましたら幅広い回答お待ちしております。