2011-10-20 4 views
0
#include <unistd.h> 
int main() 
{ 
char *arg[3]; 
arg[0] = "firefox"; 
arg[1] = "http://www.gmail.com"; 
arg[2] = '\0'; 
execvp(arg[0],arg); 
} 

このプログラムを通じて、ウェブブラウザでGmailのホームページを開きました。 Webブラウザでユーザー名とパスワードを与える代わりに、私はCプログラムを通して与えたいと思う。これどうやってするの?Cプログラムを使ってメールにユーザー名とパスワードを与える方法は?

+0

ブラウザをスクラップする代わりにGmail APIを使用してみませんか? http://code.google.com/apis/gmail/ –

+0

'arg [2]'は 'NULL 'でなければなりません(両方とも0です)。 –

答えて

1

libcurlをご覧ください。

+0

ブラウザを開いてそこでユーザーを認証することがどのように役立つかわかりません。 – Mat

+0

私はlibcurlで見つけることができません。あなたは詳しく話すことができますか?私は認証を望んでいない、ちょうどCプログラムのユーザー名とパスワードとその入力gmailのWebサイトへの入力を得る... – dillibabu7a

+0

私はブラウザから、Cからすべてをやりたいと二番目の文を読んだが、私はどのようにあなたの読書を参照してくださいあまりにも動作します。その場合、[Selenium](http://seleniumhq.org/)のようなフレームワークを見ていきたいと思います。 Windows上でIEのツールバーを構築していない限り、Cはブラウザの自動化には適していません。 * shudder * – ObscureRobot

0

明確にしてください:

GmailアカウントへのFirefoxの開口部を自動化する、またはGmailアカウントにログインして情報を自動的にダウンロードするプログラムを作成しようとしていますか?

+0

良い質問 - それははるかにIMAPを介して電子メールをつかむだろう。 – ObscureRobot

+0

自動ダウンロード情報は必要ありません。ちょうど自動化 – dillibabu7a

+0

あなたはコマンドラインからFirefoxを自動化する方法を実際に見ています。今日はそれが可能かどうかはわかりません。 – karrick

0

これはC言語ではありませんが、おそらくSeleniumなどのテストフレームワークを使用してこれを行うことができます。