私の課題の1つでは、純粋にJavaScriptでWebクローラーを作成する必要があります。つまり、入力はURLになり、出力はそのページから始まるすべてのリンクのツリーになります。 私はYQLを使用するプラグインhttps://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax/を使用しました。これはサイト上のすべてのリンクを取得するために働いていました。 (Googleのホームページのように、http://deepakpathak.in/langoor/linkfinder.html)。しかし、私はそれから木構造を作ることに問題があります。 与えられたウェブサイトとJavascriptのリンクツリーを作成する他の簡単な方法はありますか?純粋にJavascriptでウェブクローラーとリンクツリーを作成すること
0
A
答えて
1
出力が何らかの種類のウェブサイト上のツリーリストコンポーネントである場合や、データベースに配置したい場合は、どのような種類のツリーを使用しているかは言及していませんか?
普通の古いJavaScriptオブジェクトや配列を使用してtreeを作成することができます(ツリーデータ構造の注釈を参照して、それらがどのように機能しているかを調べることができます)。あなたは基本的なツリーが(createNode
機能付き)このように見ることができ始めるには:
var createNode = function(content) {
return {
'nodes': [], // children are put here
'content': content // puts the content here
};
};
var treeroot = createNode();
// create the root node of the tree
// content is undefined
treeroot.nodes.push(createNode(myTreeNode));
// accesses the nodes array and pushes a new node into the root node
// content in that node will be whatever "myTreeNode" is
あなたはjavascriptが木を処理するための任意の機能を持っていないようトラバーサルアルゴリズムを自分で記述する必要があります。または、DOM自体を使用してツリーを作成します(ツリーデータ構造のように)。
関連する問題
- 1. 純粋なjavascript範囲スライダコントロールの作成
- 2. 純粋なJavascriptで単純な入出力を作成するには
- 3. 純粋なJavaScriptでpic-viewerを作成する際の問題
- 4. ノードサーバー(node_server.js)を作成するには、純粋なjavascriptファイル
- 5. 純粋なCSSのカスタムチェックボックスとラジオボタンを作成するには?
- 6. 純粋なCSSで 'ウィング'コーナートリックを作成
- 7. 純粋なHTMLとCSSで「マテリアルセレクトコンポーネント」を作ることは可能ですか?
- 8. jQueryの選択と純粋なjavascript
- 9. 読むと、純粋なJavascriptの
- 10. オープンソースのscorm player純粋なjavascriptとhtml?
- 11. 純粋なJavaScriptの
- 12. ASP.NETで純粋なJavascriptアプリケーション
- 13. ダイナミックリンク作り、純粋なJavaScriptの
- 14. yii2で純粋な残りのAPIを作成するには?
- 15. 純粋なJavaでマウスのisButtonDownメソッドを作成するには?
- 16. 純粋なcss&svgでドーナツチャートを作成するには
- 17. 純粋なCSSでカラーカスタムスクロールバーを作成するには?
- 18. 純粋な製作とインダイレクションの違い
- 19. 純粋にjavascriptを使ってHTMLページにHTMLとCSSを挿入することはできますか?
- 20. 純粋にコードでビューベースのNSTableViewを作成することはできますか?
- 21. 純粋なHTML: "float"を使わずにこのレイアウトを作成するには?
- 22. 純粋にクライアント側のGWTアプリケーションを作成することはできますか?
- 23. カスタムスタイルのWPFチェックボックスを純粋にコード内に作成する
- 24. 純粋なJavaScriptを使用してアコーディオンコンストラクタ関数を作成する方法は?
- 25. 純粋なブラウザ内JavaScriptテストフレームワークとは何ですか?
- 26. 純粋なJavaScriptチュートリアルとリファレンスは何ですか?
- 27. 純粋なJavaScriptのジェイドテンプレート
- 28. 純粋なjavascriptカルーセルのバグ
- 29. 純粋なJavascriptアプリ+ Amazon S3?
- 30. 純粋なJavaScriptのフィルタボックスは
サイトマップなどを作成する目的はありますか? – Spoike
@ Spoikeちょうどウェブスパイダーではなく、サイドバーにツリーナビゲーションがあるエディター用のサイトナビゲーターです。 – Deepak