将Html元素转换为JavaScript对象

将Html元素转换为JavaScript对象,javascript,web-scraping,Javascript,Web Scraping,我想将HTML站点转换为Javascript对象,例如,如果用户在文本框“”中给定url,则需要刮取该站点并将其转换为Javascript对象,如下所示 { "rootId": 1, "children": [ { "nodeType": 10, "id": 2, "name": "html", "publicId": "", "systemId

我想将HTML站点转换为Javascript对象,例如,如果用户在文本框“”中给定url,则需要刮取该站点并将其转换为Javascript对象,如下所示

{
    "rootId": 1,
    "children": [
        {
            "nodeType": 10,
            "id": 2,
            "name": "html",
            "publicId": "",
            "systemId": ""
        },
        {
            "nodeType": 1,
            "id": 3,
            "tagName": "HTML",
            "attributes": {
                "lang": "en"
            },
            "childNodes": [
                {
                    "nodeType": 1,
                    "id": 4,
                    "tagName": "HEAD",
                    "attributes": {},
                    "childNodes": [
                        {
                            "nodeType": 3,
                            "id": 5,
                            "textContent": "\n"
                        },
                        {
                            "nodeType": 1,
                            "id": 6,
                            "tagName": "TITLE",
                            "attributes": {},
                            "childNodes": [
                                {
                                    "nodeType": 3,
                                    "id": 7,
                                    "textContent": "About"
                                }
                            ]
                        },......
欢迎任何帮助

尝试雅虎查询语言(YQL)

可能重复:为什么,该格式没有规范-例如节点类型编号?您直接在DOM中具有类似的属性,因此不理解此转换的目的。或者,如果你有文本,将不会有帮助?你尝试了什么?你的代码在哪里失败了?或者你希望别人为你写下所有的东西吗?可能是