{"_id":"bquery","_rev":"26-6d4bc07f02285baa957b70283f8f1550","name":"bquery","time":{"modified":"2022-06-13T05:03:31.070Z","created":"2014-05-01T12:45:25.664Z","0.3.1":"2014-05-01T12:45:25.664Z","0.3.2":"2014-05-01T13:02:01.112Z","0.3.3":"2014-05-01T13:05:33.357Z","0.0.1":"2014-05-01T13:16:43.370Z","0.0.2":"2014-11-04T09:03:40.308Z","0.0.3":"2015-07-20T07:16:52.511Z","0.0.4":"2016-01-10T07:19:44.613Z","0.1.0":"2016-01-10T07:54:33.702Z","0.2.0":"2016-03-09T07:20:31.919Z","0.2.1":"2016-03-09T07:28:07.283Z","0.2.2":"2016-05-16T08:13:27.292Z","0.2.3":"2016-05-16T10:58:07.983Z","0.3.0":"2017-03-22T10:36:36.289Z","0.4.0":"2017-03-24T04:21:05.389Z"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist-tags":{"latest":"0.4.0","0.0.2":"0.0.2"},"description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","readme":"# bquery\n\nQuick , simple and elegant way to fetch a web documents and structure it.\n\n## Installation\n\nLatest release:\n\n    $ npm install bquery\n\n\n```js\nvar buquery = require(\"buqery\");\nbquery.query({\n  \"url\": \"https://github.com/\",\n  \"selector\": \"ul.header-nav.left>li\",\n  \"extract\": {\n    \"title\":{},\n    \"url\": {\n      \"selector\": \"a\",\n      \"extract\": \"href\"\n    }\n  }\n}).then(function(docs){\n  console.log(docs);\n  //=> {\"results\":[{\"result\":[{\"title\":\"Explore\",\"url\":\"https://github.com/explore\"},{\"title\":\"Features\",\"url\":\"https://github.com/features\"},{\"title\":\"Enterprise\",\"url\":\"https://enterprise.github.com/\"},{\"title\":\"Blog\",\"url\":\"https://github.com/blog\"}]}]}\n})\n```\n\n\n## Options\nbquery can sutomatic recognition the web document charset, but special circumstances you can also set docuemnt's charset.\n\n```js\nvar buquery = require(\"buqery\");\nbquery.query({\n  \"url\": \"https://github.com/\",\n  \"selector\": \"ul.header-nav.left>li\",\n  \"charset\": \"utf-8\",\n  \"extract\": {\n    \"title\":{},\n    \"url\": {\n      \"selector\": \"a\",\n      \"extract\": \"href\"\n    }\n  }\n}).then(function(docs){\n  console.log(docs);\n})\n```\n\n\nYou can also set the timeout period for the request.\n```js\nbquery.query({\n  \"url\": \"https://github.com/\",\n  \"selector\": \"ul.header-nav.left>li>a\",\n  \"timeout\": 3000\n});\n```\n\n\nSometimes you need to modify the page content link css, javascript or other content before you fetch the docuemnt content. you can use \"preSelect\" option.\n```js\nbquery.query({\n  \"url\": \"https://github.com/\",\n  \"selector\": \"ul.header-nav.left>li\",\n  \"preSelect\": function($){   //=> $ is a cheerio object, you can do any operate wich base on cheerio\n    $(\"ul.header-nav.left>li\").each(function(i, elem){\n      if($(\"a\", elem).text() == \"Explore\"){\n        $(elem).remove()\n      }\n    });\n  },\n  \"extract\": {\n    \"title\":{},\n    \"url\": {\n      \"selector\": \"a\",\n      \"extract\": \"href\"\n    }\n  }\n}).then(function(docs){\n  console.log(docs); \n  //=>[\n  //=>  { title: 'Features', url: 'https://github.com/features' },\n  //=>  { title: 'Enterprise', url: 'https://enterprise.github.com/' },\n  //=>  { title: 'Blog', url: 'https://github.com/blog' } \n  //=>]\n})\n```\n\n\nyou can also use callback to modify selected attribute\n```js\n{\n  \"url\": \"https://github.com/\",\n  \"selector\": \"ul.header-nav.left>li\",\n  \"extract\": {\n    \"title\":{\n      \"extract\": \"text\",\n      \"callback\": function(txt){\n        return \"foo_\" + txt;\n      }\n    },\n    \"url\": {\n      \"selector\": \"a\",\n      \"extract\": \"href\"\n    }\n  }\n}\n```\n\n\n","versions":{"0.0.1":{"name":"bquery","version":"0.0.1","description":"bquery is a proxy server which serves for cross domain data extraction from web documents for any client.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.3.2","underscore":"1.4.2","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","fetch":"^0.3.6","URIjs":"^1.13.1"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"engines":{"node":"0.6.x"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","web service","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","_id":"bquery@0.0.1","_shasum":"3bdffd7434f6a580193ea3bc257e1f926cfd5ed6","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"3bdffd7434f6a580193ea3bc257e1f926cfd5ed6","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.0.1.tgz","integrity":"sha512-pTh1j69q3fyvQ9RyFwqUOcQbkEhxWdG0mdiq0y4rcsFt0PJnxeBkWUXSAOx6hmQUbOJPLhidFBQYtjKv3T2w1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgQs6NljteIsTfrOw0oZ8Tl/MYLz6J4R8sicvQUU+lTQIgc6CcKLi0Jh/a1AbQ3lxL4F4M7bdMVL4nZ3SqkUBKEnA="}]}},"0.0.2":{"name":"bquery","version":"0.0.2","description":"bquery is a proxy server which serves for cross domain data extraction from web documents for any client.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.3.2","underscore":"1.4.2","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","URIjs":"^1.13.1"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"engines":{"node":"0.6.x"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","web service","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","_id":"bquery@0.0.2","_shasum":"252c8127fac3d655a67a030a8d75d9185e37ac4a","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"252c8127fac3d655a67a030a8d75d9185e37ac4a","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.0.2.tgz","integrity":"sha512-6aOpC5eBuZnnKlqdl9k0a8Df553ZmrmHq3hSujSTbcAbQN+hstmrNDZ5UPI+ocxTrtqx/qCaLtBiw86kxbNObA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOTH18cXXpL+0TpjRs5k06oeIgYmOQdCtpwj8wXjvC/QIgKOnvHMZ5UZPpH6m00KxlyM92gI/uctuUYi8xStzk/tg="}]}},"0.0.3":{"name":"bquery","version":"0.0.3","description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.3.2","underscore":"1.4.2","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","URIjs":"^1.13.1","html-to-text":"*"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"engines":{"node":"0.6.x"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","directories":{"doc":"docs","test":"tests"},"_id":"bquery@0.0.3","_shasum":"aebf359e0d6bc50c432dd63f2dfe6a3b7510f507","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"aebf359e0d6bc50c432dd63f2dfe6a3b7510f507","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.0.3.tgz","integrity":"sha512-V7XzEuBmn04l9tRmlcYtvf482B5ZvmTpxz6Bfx2vTgY1zrCOgbRERvcO7/tbpH6vp8x8XU3vaHZpXsELXw14hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNTCmbZlr1ye4IXbN27/K4B1C8P/Tfbz5Zxw8cd/7ZBgIhAO8lSg9JnxB5bHM6DeTUSpsQ/XmaMhmQv0OUZA16iVPu"}]}},"0.0.4":{"name":"bquery","version":"0.0.4","description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.9.0","underscore":"1.4.2","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","URIjs":"^1.13.1","html-to-text":"*"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","directories":{"doc":"docs","test":"tests"},"_id":"bquery@0.0.4","_shasum":"55e6b872e0a79a5327d557da5eb6c8bd157be035","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"55e6b872e0a79a5327d557da5eb6c8bd157be035","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.0.4.tgz","integrity":"sha512-EaNQN0YgRy6WOrO6XE2Rr8NEF6UeLsfdNk/R8Z1tKczjoZAltCNI34IQVdx8m8MtNr8Y5LLp5coi9cGOBvWOKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkI6P2SFWyXzSpqn66+SSM40Y2kgsBwPmfGqZVXrso3QIgLFGmklmnl41EbJ3nzdoRBoTy6PdnaOJPajqFlnEuBFk="}]}},"0.1.0":{"name":"bquery","version":"0.1.0","description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"*","underscore":"1.4.2","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","URIjs":"^1.13.1","html-to-text":"*"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","directories":{"doc":"docs","test":"tests"},"_id":"bquery@0.1.0","_shasum":"055eb21b4896028d5fdd78b2db5a18c4b4b29af3","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"055eb21b4896028d5fdd78b2db5a18c4b4b29af3","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.1.0.tgz","integrity":"sha512-hd3jFIuUVyvORZ+v91Mb+Od1yNJZXuHf1yG8DE+6yz49+gGg1fN2RrDraxaDatIPCXiqWKyeShMKjLgVpQkRSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh6mWrTCwBrngR8pnsrN9r2g5LYKuqMMslevFwJ5QwKwIgOrC9mTAuHRQyzd/DaStAF3bUsIdkUYVWtXH4ZZGukIg="}]}},"0.2.0":{"name":"bquery","version":"0.2.0","description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.9.0","underscore":"1.4.2","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","URIjs":"^1.13.1","html-to-text":"1.3.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","directories":{"doc":"docs","test":"tests"},"_id":"bquery@0.2.0","_shasum":"3e63aaed92e458a8bd47960661b6c2bec1b65040","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"3e63aaed92e458a8bd47960661b6c2bec1b65040","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.2.0.tgz","integrity":"sha512-/qls2e1uaw30wbdwgZ3Dz9+Wf/HL1VmH7nzxNz/9mFTdFnr2aBRWSwuxL1A6p9/PwqxM45dVdQu9EUaPkqovBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFU1Pd/ecKl6s6Gmqr/zK0JudX6HtpVb1k4NJBHoREvnAiAxB0dI/G31lCNwZaE43IugiQKpFyzbyJ7w0vrL3Td0bA=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/bquery-0.2.0.tgz_1457508029327_0.21728812158107758"}},"0.2.1":{"name":"bquery","version":"0.2.1","description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.9.0","underscore":"1.4.2","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","urijs":"*","html-to-text":"1.3.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","directories":{"doc":"docs","test":"tests"},"_id":"bquery@0.2.1","_shasum":"07419e360a8d2efcb524b5038591bd1c2a33aae5","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"07419e360a8d2efcb524b5038591bd1c2a33aae5","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.2.1.tgz","integrity":"sha512-h+Ti0tA1az2hGtPliwg/5FbczbaOlC/J45agBgaKVrztFZEPCcbkvmDxNTE7d7v2WglPDAkRzc4LmvCxQlST/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICieF1z3OAOwioUty7chRlJ5At+t2gzU69DMlTcr9WriAiAzGwR0opSCxcnm3E/oeRL4gTrS44aRplhqQrcjbHUPVg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bquery-0.2.1.tgz_1457508484833_0.6001792382448912"}},"0.2.2":{"name":"bquery","version":"0.2.2","description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.9.0","underscore":"1.4.2","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","urijs":"*","html-to-text":"1.3.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","directories":{"doc":"docs","test":"tests"},"_id":"bquery@0.2.2","_shasum":"60498d96a152264b874e69a6219e30e435501169","_from":".","_npmVersion":"2.14.9","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"60498d96a152264b874e69a6219e30e435501169","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.2.2.tgz","integrity":"sha512-scTCneyiWZ+2vScsdj/y5IOlPtVm4bp4fVTAh4O8CZppOxbtPnO5k0CDPTjrmwk0KjvdzqFIoRCJGuFq7QvCaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKN+RW78rgfL07CuoApp+FP/LWCVXRuVAFXmNrJgweUAiBmG8O3HkI5sgWgBmxAqjgKPBiGPBPuWkFbFB2W5lXiDQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bquery-0.2.2.tgz_1463386406789_0.5151314092800021"},"_resolved":"https://registry.npmjs.org/bquery/-/bquery-0.2.1.tgz","_nodeVersion":"0.12.9"},"0.2.3":{"name":"bquery","version":"0.2.3","description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.9.0","underscore":"1.4.2","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","urijs":"*","html-to-text":"1.3.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","directories":{"doc":"docs","test":"tests"},"_id":"bquery@0.2.3","_shasum":"c4d29bc0d077dd5f8a2b0a035ab8aa4549c2e897","_from":".","_npmVersion":"2.14.9","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"c4d29bc0d077dd5f8a2b0a035ab8aa4549c2e897","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.2.3.tgz","integrity":"sha512-u1Eog0gPl1NAKl6QiGcEcpQFc0zr0mu4qXfJgIIpMeQYW+BarC+xT2DZ/TeFDx7arMMAaGhFbfuQYuT5gNMNHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqfzPt0JLiDLmqCcvMKUr2yTztdaWybiIR+6Une9WcCAiEAtpd/Skbm3x1R2R3jum7n3sDDTR59+TPzUmstnCSKP+0="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bquery-0.2.3.tgz_1463396285901_0.48688859632238746"},"_resolved":"https://registry.npmjs.org/bquery/-/bquery-0.2.1.tgz","_nodeVersion":"0.12.9"},"0.3.0":{"name":"bquery","version":"0.3.0","description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.9.0","underscore":"*","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","urijs":"*","html-to-text":"1.3.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","directories":{"doc":"docs","test":"tests"},"_id":"bquery@0.3.0","_shasum":"f1e56edc3d6a133262ea3b3989d8950ec55589b5","_from":".","_npmVersion":"2.14.9","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"f1e56edc3d6a133262ea3b3989d8950ec55589b5","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.3.0.tgz","integrity":"sha512-h5hwcM8npS2I61FR8C8Bo2LCMmMot7CxTk6DO76qCH608IBLJ+4yKLxKHMd9Ex+/Rf+iJjqmEQ//xlsS1dYLmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOOTdbdBfUWOAaYOaZllxwDlEZRISnwGTDX0Ry6d0qCAiEA6YoXRtyAkae3a9F09Uz3azU5uQSLrhgS4B+H/snVtRc="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bquery-0.3.0.tgz_1490178994344_0.35178448748774827"},"_resolved":"https://registry.npmjs.org/bquery/-/bquery-0.2.1.tgz","_nodeVersion":"0.12.9"},"0.4.0":{"name":"bquery","version":"0.4.0","description":"bquery is a useful node module to fetch web page, which use css selector to fetch and structure this html page content.","main":"./lib/bquery","bin":{"noodle":"./bin/bquery-server"},"dependencies":{"connect":"~2.3.5","connect-ratelimit":"0.0.5","JSONSelect":"0.4.0","feedparser":"0.10.7","moment":"1.7.2","cheerio":"0.14.0","request":"2.11.4","q":"0.8.9","xml2json":"0.9.0","underscore":"*","mocha":"1.7.4","chai":"1.4.2","colors":"0.6.0-1","req-fast":"*","urijs":"*","html-to-text":"1.3.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"bin/bquery-server"},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","directories":{"doc":"docs","test":"tests"},"_id":"bquery@0.4.0","_shasum":"ff836627db52f2b37085164bb9e50908c3e27ce3","_from":".","_npmVersion":"2.14.9","_npmUser":{"name":"rickjose","email":"rickshawjose@gmail.com"},"maintainers":[{"name":"rickjose","email":"rickshawjose@gmail.com"}],"dist":{"shasum":"ff836627db52f2b37085164bb9e50908c3e27ce3","tarball":"https://registry.npmjs.org/bquery/-/bquery-0.4.0.tgz","integrity":"sha512-aUqo71yz5hGU+hC4RIZJiaeoRsP+kFp5okNa3Bd2Y7N4/kAJkHlOfFkUrHdv78+xO8B3Q0TdjPxJy6PykQoXyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID668zSCP+usJEos9TZovWKAF+LULkvFeMSwsjRYlVzkAiEA2xjn/OgSj7HHnPL6VBtqmqZad0qUtKSW921ex5sqOjs="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bquery-0.4.0.tgz_1490329263492_0.15153276803903282"},"_resolved":"https://registry.npmjs.org/bquery/-/bquery-0.2.1.tgz","_nodeVersion":"0.12.9"}},"keywords":["scraper","proxy","cross-domain","cross domain","selectors","JSONSelect","json","html","rate limit"],"author":{"name":"BeyondLink"},"license":"BSD","readmeFilename":"README.md"}