C#で簡単なアプリケーションを構築しました。これはgoogle +アカウントへの新しいリンクを投稿していますが、実際のブラウザ自体を開始しています。私はC#、Python、PHP言語、おそらく他のものでも問題ありません。セレンのようなヘッドレスブラウザですが、実際のブラウザは開けません
多くのインタラクションがJSに基づいているので、私は何らかの形でブラウザをエミュレートする必要があるため、C#WebClientクラスは使用できません。
これはセレンのための私のC#コードなので、私は何をしようとしているのか理解できます。
static void Main(string[] args)
{
IWebDriver driver;
FirefoxProfile firefoxProfile = new FirefoxProfile();
driver = new FirefoxDriver();
driver.Navigate().GoToUrl("https://accounts.google.com/ServiceLoginAuth");
driver.FindElement(By.Name("Email")).SendKeys("MYEMAIL");
driver.FindElement(By.Name("Passwd")).SendKeys("MYPASSWORD");
driver.FindElement(By.Name("signIn")).Click();
driver.Navigate().GoToUrl("https://plusone.google.com/_/+1/confirm?hl=en&url=http://site.com/");
System.Threading.Thread.Sleep(10000);
driver.FindElement(By.ClassName("e-U-a-fa")).Click();
Console.WriteLine("Done!");
Console.ReadLine();
}
オーケー、私は、UbuntuのLinux上で明日の感謝をあなたのライブラリーをしようとします。もし私がここで尋ねるいくつかの問題を抱えたらうまくいけば助けてくれるだろう:) – sed
@Qmal:もちろん。あなたがバグに遭遇したり質問があった場合、Githubページに問題を書いた方が良いでしょう。 –