使用PhantomJS从CouchDB获取文档
Getting document from CouchDB with PhantomJS
我正在编写一个函数,用PhantomJS:从CouchDB中读取文档
function getDocument(dbName, id) {
var dbPage = webpage.create();
dbPage.open('http://127.0.0.1:5984/' + dbName + '/' + id, function (status) {
console.log("GOT REPLY FROM SERVER:");
console.log(dbPage.content);
var foo = JSON.parse(dbPage.content);
//Do something with foo...
}
});
}
从CouchDB(dbPage.content)返回的内容如下所示:GOT REPLY FROM SERVER:
<html><head></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{"_id":"1","_rev":"1-3d3190e791500c179bdd02716add5280","myData": "d"]}
</pre></body></html>
对我来说,去掉html的最好方法是什么,这样我就可以运行JSON.parse来获得表示文档的javascript对象?
对于非html内容,可以使用page.plainText
而不是page.content
。
相关文章:
- 无法获取文档.GetElementById工作正常
- 用javascript从窗口获取文档,同时检查文档是否已加载
- 如何获取文档id's在BaasBox[0.9.2]中使用java脚本
- 如何获取文档数组中元素的计数-MongoDB
- node.js使用monk从数组中按id获取文档
- 无法获取文档.getElementByID(“testclick”).addEventListener
- 无论如何都要获取文档.在不删除整个页面的情况下写入即可工作
- Firefox加载项:从选项卡获取文档
- 获取文档的所有元素,id为'主导航'
- 在执行客户端脚本后获取文档源
- 获取文档的第一个字母
- jQuery 获取文档宽度和高度,不包括水平/垂直滚动条
- 如何获取文档片段中的所有文本节点
- Javascript:根本无法获取文档的实际宽度(jsfiddle提供)
- 获取文档的当前顶部位置
- 使用 JavaScript 获取文档标题元
- XPages:如何在视图中获取文档并读取值
- Windows Phone WebBrowser:获取文档高度的正确方法
- 使用 jquery 或任何首选库获取文档中包含的所有元素及其当前值
- MongoDB:获取文档和数组的一个对象