2016-10-17 7 views
0

テーブルが巨大なページからデータを削り取ろうとしていて、テーブルにはデフォルトで100個のエントリが表示されます。下部には200またはAllにエントリを変更できるselect/optionがあります。私はページからこすりするのNode.js/JavaScriptを使用してちょうど最初の100ボタンプレスで追加されるhtmlからのWebスクラブ

イム、私はすべてのエントリからこすりしたいような表をこする前に、すべてにselecterをないように設定するにはどうすればよい

+0

ウェブサイトの外観は何ですか?テーブル内のデータはどのように追加されますか?特に、次のエントリはどのように追加されますか?これまでに何を試みましたか? – Dario

+0

開発者コンソールで、選択要素が変更されたときに呼び出す内容を確認する方法はありますか?このタイプの開発にはごめんなさい申し訳ありません –

+0

エントリがcssによって隠されている場合は、すり抜けが成功するはずです。したがって、コンテンツはAJAX呼び出しを介して読み込まれる可能性があります。あなたはエントリの数を変更すると、遅延やページの再読み込みがありますか?表示するAJAXリクエストがある場合は、デベロッパーコンソールの[ネットワーク]タブを確認できます(Chromeを使用している場合、他のブラウザの名前はわかりません)。 – Dario

答えて

0

コメントに提供されたリンクに表示される表は、JSONファイルで埋められます。 this pathの下にあるJSONファイルに直接アクセスできます。

清潔で簡単なJSONファイルに必要なデータがあります。あなたはそれを解析し、必要なすべての情報を得ることができます。

+0

どうやってそれを取得しましたか?私は似ている他のサイトを持っていると私はそれが知っておくと役立つと思う。私のウェブスクレーパーからプルダウンしたhtmlがテーブル本体に何もないので、ページが読み込まれた後にテーブルがいっぱいですか? –

+0

私は開発ツール(クロムを使用)を開き、ネットワークタブに切り替えました。ページをリロードした後は、すべてのネットワークトラフィックが表示されます。 XHR要求のみを表示するようフィルタリングすると、1つのエントリしか表示されません。右クリックして「新しいタブで開く」を押すと、今送信したページが表示されます。 – Dario

+0

ありがとう、他のサイトは非常に似ています –

関連する問題