2011-09-21 6 views
0

可能性の重複提出:
How do you programmatically fill in a form and 'POST' a web page?は、フォーム、プログラム

私は、C#、あるいはHTMLを使用してフォームを送信するユーザーをできるようにする方法を探してきたので、私は取得しますソースコードをファイルに保存し、フォームを送信するためにテキストフィールドの名前を取得します。

たとえば、Facebook、Gmail、Stackoverflow ...またはフォームを含む任意のページへのurメールでのロギング。

私はどのように尋ねる前に、それは可能ですか? 私のプロジェクトは主に、視覚障がい者がウェブをより簡単にサーフィンできるよう支援することです。 HTMLソースコードを取得し、タグを再配置したり、画像やそれらに役立たないタグを除外したり、テキストを使ってログインする機能を持たせたりすることができます。音声はフィールドごとにテキストフィールドに変換し、完了したらフォームを送信します!もちろん、テキストのスピーチを使用して、フィールドの名前が話されます!事前

+1

もちろん、それをやりたい環境や、正確に何を達成しようとしているのかについて、より多くの情報を提供する必要があります(明らかに、フォームを送信することは、それが何であるか教えてください。それはあなたが思うよりも良い方法があるからです) –

+0

ありがとう..編集中に編集する: – dimazaid

+0

質問は不明です。ユーザーがこのデータを入力して傍受し、ファイルに保存し、データが実際にサイトに送信されるようにすると、その時点でブラウザに接続しますか? –

答えて

1

おかげで、あなたはWebBrowserコントロールで見たことがありますか? http://msdn.microsoft.com/en-us/library/aa752041(v=vs.85).aspx

サーフィンを自動化することができます。また、テキストボックスやボタンをクリックしたり、フォームを送信したりして、ページとやり取りして値を変更することもできます。

ここで、クリックを処理する方法について説明します。 http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/2eed72f7-4fde-4730-abf7-738e9b6e87c4/

私はこのアプローチを過去にうまく使いましたが、あなたがウェブサイトをコントロールできない/コントロールできないと問題があると言います。この方法でFacebookにログインするのを自動化するプログラムを書くと、訪問するURL、埋め込むテキストボックス、クリックするフォーム名やボタン名を教えてください。

Facebookが自分のレイアウトを再設計すると、コードが機能しなくなることがあります。

ログインの部分だけに興味がある場合は、あなたはブラウザのアドオンを見たいと思うかもしれません(私はこれがまったく助けになるか分かりませんが、私はそれを言及すると思いました)。私は「LastPass」(https://lastpass.com/)と呼ばれる製品を使用し、すべてのユーザー名とパスワードを管理しています。私が慣れ親しんだサイトを訪れた場合、自動的に私のフォームに記入して、私がログインしたり、私の住所を完全に入力することができます。

関連する問題