Ruby、Python、C# などの Web ページ データ抽出の自動化のために、Web ページ データ (フィールド、ボタン、リンク、ラベル、グリッド データなどのサポート要素) を抽出できるプラットフォームを提案していただけますか?
質問する
507 次
1 に答える
0
セレンプラットフォームを使用することをお勧めします。これは非常に高品質の Web 自動化であり、 をサポートしていますC#,python,ruby,javascript,java,perl,and php
。最も重要な機能の 1 つは、JavaScript を非常にうまく処理できることです。
Selenium のドキュメントはこちら。
編集
Ruby チュートリアル http://anahorny.blogspot.com/2011/08/selenium-webdriver-ruby-tutorial.html
ここにある必要なすべてのドキュメントまたはその他のチュートリアルhttp://code.google.com/p/selenium/wiki/RubyBindings
簡単な例:
ルビー:
@driver.get("https://demo.aravo.com/")
@driver.find_element(:id, "j_username").clear
@driver.find_element(:id, "j_username").send_keys "sample"
@driver.find_element(:name, "j_password").clear
@driver.find_element(:name, "j_password").send_keys "sample"
@driver.find_element(:name, "login").click
@driver.find_element(:id, "gbqfq").clear
@driver.find_element(:id, "gbqfq").send_keys "ruby fiel format"
パイソン:
driver = self.driver
driver.get("https://demo.aravo.com/")
driver.find_element_by_id("j_username").clear()
driver.find_element_by_id("j_username").send_keys("sample")
driver.find_element_by_name("j_password").clear()
driver.find_element_by_name("j_password").send_keys("sample")
driver.find_element_by_name("login").click()
C#:
public void TheDriverTest()
{
driver.Navigate().GoToUrl("https://demo.aravo.com/");
driver.FindElement(By.Id("j_username")).Clear();
driver.FindElement(By.Id("j_username")).SendKeys("sample");
driver.FindElement(By.Name("j_password")).Clear();
driver.FindElement(By.Name("j_password")).SendKeys("sample");
driver.FindElement(By.Name("login")).Click();
}
于 2012-12-13T03:58:09.000 に答える