1

そこで、Ruby で小さな非公式 API を作成して、サイトからデータを取得しようとしています。私は Mechanize が好きですが、ページから必要なすべてのデータは AJAX によって生成されるため、Mechanize にはまったく表示されません。データをスクレイピングできるように、JavaScript でページをレンダリングするには何を使用できますか? 私はスピナーのようなものだと思いますが、Rubyの場合はうまくいくでしょう。

私も Heroku で遊んでみたいので、Watirのようなものから離れて、そこに展開できるものを探しています。

このようなものは存在しますか?

アップデート

わかりやすくするために、 Fitocracy プロファイル ページからワークアウト データを取得しようとしています。

ページを表示するにはアカウントが必要になる場合がありますが、基本的にすべてのワークアウト データはページ シェル内の JavaScript を介して表示されます。

4

1 に答える 1

0

ajax リクエストは非 ajax リクエストと同じですが、その作成方法が常に明らかであるとは限りません。Mechanize は、ブラウザーが行うことができるすべての要求を行うことができます。確かに Watir の方が簡単ですが、これが API の場合は、正しい方法で mechanize を使用する必要があります。

于 2012-08-01T23:51:37.743 に答える