• 締切済み

python ブラウザに表示しているテキストボックスに書き込むには

python2.6 に於いて、ブラウザ上に表示しているテキストボックスに、所定の文字列を書き込みたいと思います。 また、ブラウザ上に表示しているボタンを押下(イベントを発生)させるには、どうしたらいいですか? 参考になりそうなWebページなどを、教えて下さい。 よろしくお願いします。

みんなの回答

noname#94983
noname#94983
回答No.1

>ブラウザ上に表示しているテキストボックスに、所定の文字列を書き込みたい ん? これは、既にブラウザにページが表示されていて、そのテキストボックスを操作したい、ということだろうか。だとするとそれはできない。なぜなら、WebでPythonを用いる場合、それは「サーバーサイド」で動かすのだから。サーバーサイドというのは、サーバー側で何かの処理をし、その結果をクライアントに送り返す。で、送り返したものをブラウザが受け取って表示される。つまり、ブラウザに表示されているページは、既にサーバーサイドでの処理が終わって返送されたものだ。それを、サーバーにあるPythonで動かそうったってそれは無理だ。既にブラウザにあるものを操作するには、サーバーサイドでなく、クライアントサイド(要するにブラウザの中)で動く言語を使わないといけない。要するに、JavaScriptを使う、ということだ。 >ブラウザ上に表示しているボタンを押下(イベントを発生)させるには、どうしたらいいですか これも同じ。JavaScriptを使うしかない。

xcode_15
質問者

お礼

ご回答、ありがとうございます。 分かりました。JavaScriptに切り替えてみます。

関連するQ&A

  • ブラウザのテキストボックスへの入力

    WEBブラウザにHTMLで構成されているテキストボックスにVBプログラムから文字列を入力することができますでしょうか。 イメージとしては、ブラウザにHTML表示されたID,パスワード欄にVBプログラムから入力を行い、同じくHTMLのsubmitボタンをVBから押下するという感じです。 また、可能である場合、具体的にどのようにすればできるか、参考情報、サイト等教えていただけませんでしょうか。 ベーシック認証時などにポップアップ表示されるダイアログへのID/パスワードなどの入力プログラムを以前作成した際は、ウィンドウハンドルを取得して、sendmessageすることができたのですが、HTMLの部品はウィンドウハンドルで特定することができないので、苦慮しています。 以上、よろしくお願い致します。

  • テキストボックスをページをまたいで表示できないか?

    WORD2019です。表題の通りです。 テキストボックスの上の行に、文字列、行数を増やしていくと、テキストボックスが順次下がっていきますが、ページの最下部に到達した時点で、テキストボックスが次ページに、すべて移動してしまい、空白部分ができてしまいます。このテキストボックスをページをまたいで表示されるように設定できないでしょうか??? また、数行の文字列を「文字の囲み線」を適用すると、1行ずつ囲ってしまうのですが、これを数行まとめて、囲ってしまう方法はないのでしょうか??? 要するに、数行に渡る文字列を四角の枠で囲って、しかもページをまたいで表示する方法はないのだろうか???という質問なのです。

  • フォーカスがあるテキストボックスに文字を入れる

    GUIでテキストボックスとボタンを作っています。 ボタンをクリックすると、GUIのテキストボックスに書かれた文字がWebブラウザ側にあるテキストボックスへ挿入されるという処理をしたいです。 この処理は、ボタンを押す前にWebブラウザ上のテキストボックスにフォーカスを移し、その後ボタンを押したらフォーカスがある位置に文字を挿入すればできるのではと考えたのですが。。。 フォーカスがある位置に文字を挿入させるやり方がわかりません。 どなたか分かる方教えてください><;

  • テキストボックスを下から上へ表示させる

    こんにちは、visualbasic2005のテキストボックスのことで質問させていただきます。 ボタンを押すとテキストボックスに文字列を追加表示させたいのですが、表示の仕方でつまづいています。 普通は、 textbox1.Text += "1" textbox1.Text += "2" textbox1.Text += "3" などとすると  ____________ |1                 | |2                 | |3                 | |                  | |                  |   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ と表示されますが、  ____________ |3                 | |2                 | |1                 | |                  | |                  |   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ このように順番が逆に、つまり新しく追加した文字列が一番上に表示されるようにしたいのです。 また、  ____________ |5                 | |4                 | |3                 | |2                 | |1                 |   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ この状態で「6」を追加すると(テキストボックスの縦幅を超えると)  ____________ |6               ■| |5               ■| |4               ■| |3               ■| |2               □|   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ とずれ込み、右側にスクロールバーが出るようにしたいのです。 どうかよろしくお願いします。

  • 表をテキストボックスに入れたい

    Word2007で表を作りました。 最下段の行が2ページ目に行くためテキストボックスに 表を入れ1ページにおさめたいと思います。 出来上がった表をテキストボックスに入れる方法を教えて下さい。 文字列をテキストボックスに入れるときは、文字列を選択して 挿入 → テキストグループ → テキストボックス → 横書きテキ ストボックスの描画で自動的にテキストボックスに入りますが 表は、文字列と同じようにできないのでしょうか

  • テキストボックス

    下記のようにテキストボックス1.2に入れた文字列を 連結した状態でアラートで表示させたいのですが、 スクリプトを教えていただけませんか?? たとえば、テキスト1に[山田]、2に[太郎]と入れた場合はアラートで[山田太郎]と表示されます。 テキスト1 □□□ テキスト2 □□□ ボタン 「表示」 宜しくお願い致します。

  • テキストボックスでリターン(Enter)ボタンを押下し、イベントを発生させる

    ただ今JavaScriptを勉強しているものです。 テキストボックスでリターン(Enter)ボタンを押下し、イベントを発生させたいのですが、どういったコードで実現可能でしょうか? どなたか教えてください。

  • WORD テキストボックスをブックマークした際に表示されるマーク

    環境はwindows XP home + Word 2002です。 ワード文書内にテキストボックスを配置、そのテキストボックスをブックマークした際に表示されるマークと挙動についてお伺いします。 1つのファイル内に全く同じ内容のページを複数作成して、1ページ目のテキストボックスに入力した内容を2ページ目以下の同じテキストボックスに表示されるようにする方法について質問したところ、御丁寧な回答を頂き無事に解決しました。 その作業過程で発生したよく分からない挙動についてお教え下さい。 例を挙げます。 1ページ目にテキストボックスを作ります。改ページして2ページ目にもテキストボックスを作ります。 1ページ目のボックスに入力した内容が2ページ目のボックスにも表示するようにします。 アドバイスしていただいたのは、1ページのボックスをブックマークして、2ページのボックスに相互参照を設定するという方法です。 この方法で解決したのですが、途中でハマってしまいました。 ブックマークした箇所には[ ]カッコが表示されます。例の場合、[ ]内の入力が2ページ目のボックスにも表示されることになります。 ブックマークを作成する際、適当な文字列を入れて選択してからブックマークすると[ ]が表示されます。[ ]の中身を書き換えると当然ながら2ページ目ボックスにも反映されます。 しかし、ボックスを作成して、そのままブックマークを作成すると(つまりダミー文字列を入力せずボックスはブランクのままブックマーク作成する)、ボックス内に表示されるマークは[ ]ではなく、「工」という漢字の上下の横棒が短いようなマークが表示されました。 「工」の後に文字列を入力しても2ページのボックスには反映されません。 両方の場合とも、ブックマークの設定ウィンドウには表示されているので、「工」が表示される場合もブックマークは作成されていると思われます。ただ、2ページ目ボックスと連携していないようなのです。 ブックマークを作成したときに表示される[ ]と「工」の違いは何なのでしょうか? よろしくご回答お願いします。

  • テキストボックスへの文字の表示について(文字は可変である)

    リストボックスと関連付けさせて、テキストボックスに文字を表示させたいです。 表示のさせ方としては、例えば、リストボックスに5つ(5行)の文字列があります。 実現させたい事は、常にそのページが開いた時はリストボックスの1行目をテキストボックスに表示させたいです。簡単な具体例をあげると、 リストボックスに 1行目に「あ」、 2行目に「い」、 3行目に「う」、 4行目に「え」、 5行目に「お」 とあれば、 テキストボックスに、「あ」と表示。 2行目を選択したら「い」と表示。など・・・。 しかし、リストボックスの文字列の順番は場合により並びが同じではないので、スクリプト言語(VBScript?)を用いないといけないとは思いますが・・・ この例をいうと、ページが開いた時、 1行目に「お」、 2行目に「え」、 3行目に「う」、 4行目に「い」、 5行目に「あ」 とあれば、 テキストボックスに、「お」と表示してほしい。 この説明でご理解いただければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • ASP.NET(VB2005)■ WEBページのテキストボックスへ入力するとき、文字列を2桁入力するごとにハイフンを表示させたい

    ユーザーがWEBページのテキストボックスへ入力するとき、 文字列を2桁入力するごとにハイフンを表示させ、その状態を維持したまま 次に文字列を入力させることは可能でしょうか? 例. 1.ユーザーが「01」と入力 2.ハイフンが表示され、テキストボックスの表示は「01-」となる 3.続けてユーザーが「02」と入力 4.ハイフンが表示され、テキストボックスの表示は「01-02-」となる この流れで「01-02-AB-CD-E5-F5」とテキストボックスに表示される結果にしたいのです。 その後、テキストボックス文字列をデータベースに取得させます。 (因みに上記英数字はあくまでも例です) 開発環境は以下です。  ・WinXP SP2  ・Microsoft Visual Studio 2005(VB2005)  ・ブラウザはIE6のみを前提としています。   いつも質問ばかりで申し訳ございませんが、 もしご存知の方がいらっしゃいましたらどうぞご教授をお願いします。 ヒントになるようなことや参考になるWEBサイトでもアドバイス頂けると嬉しいです。 現場開発経験約3ヶ月ほどなのでわかりやすく説明下さるとなお有難いです。<(_ _)>

専門家に質問してみよう