JavaScript - Web ページをクロールする Nodejs の問題
阿神
阿神 2017-05-16 13:43:09
0
2
571

nodejs を使用して、以下の Web サイト上のすべてのニュースをキャプチャする予定です。一般的なアイデアに従って、まずニュースの各ページの URL を取得し、次に各ニュースの URL を取得します。
request と を使用して各 URL のコンテンツを取得します。それです

しかし、次の Web サイトのすべてのページング情報と、クリックされた各ニュースの URL は変更されていないようです。それらはすべてバックグラウンドで js を通じて実装されているようです。
newwork を使用したリクエストは表示されません。 Chrome の F12 タブ、誰かマスターがそれを取得する方法を教えてくれますか?

http://www.xxxxxxxxx.com/glob...

阿神
阿神

闭关修行中......

全員に返信 (2)
阿神

1. 前の記事と次の記事からわかるように、関数は click にバインドされています:boardView(1);

2. boadrview を通じてページ内の対応する関数を見つけます。 リーリー

…………

3. データが変数リストから取得されていることを確認し、リストを探します

4. 1739 行目を参照:

リーリー

5. コンストラクターは jsList() と呼ばれ、対応するコードはここにあります: http://www.samsungsem.com/js/...

6 ステップ 2 のコードを振り返ってください: list.artTitles-->これらのデータは、jsList の cmsInit メソッドを介して cmsInit に設定されます:

リーリー

...

のデータは、4番目のパラメータデータから取得されます

7. ステップ 4 で渡されたデータ (new data()) を見てください。それで、data 関数が定義されている場所を見つけます。

検索して見つけます:

8. 開いて見てください: http://www.samsungsem.com/glo...

とても奇妙に感じます。なぜですか?


右クリックしてソース コードを表示します:

view-source: http://www.samsungsem.com/glo...

データ関数がここで定義されており、表示されるデータもここにあることがわかります。ページ。

いいねを押す+0
    过去多啦不再A梦

    ご回答ありがとうございます、まず確認してみます...

    よく分からないところもありますが、ゆっくり見ていきますのでよろしくお願いします。

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!