-2

Ruby、Python、C# などの Web ページ データ抽出の自動化のために、Web ページ データ (フィールド、ボタン、リンク、ラベル、グリッド データなどのサポート要素) を抽出できるプラットフォームを提案していただけますか?

4

1 に答える 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 に答える