我正在尝试将Mozilla Readability独立库用于我正在开发的个人项目。我们的想法是将Mozilla Readability传递给一个文档元素,并在一些解析魔法之后返回文档的标题,作者,文本等。
因此,首先要处理如何获取外部URL的HTML源代码。我使用内部PHP文件处理了这个问题,该文件检索了这个外部URL的源代码。
之后,我调用AJAX GET来处理我的PHP文件返回的数据。但是,我将很多问题转换为实际的Javascript文档元素以传递给Mozilla Readability。
这是我目前使用的代码:
$('#btn_fetch').on('click', function() {
var url = 'https://www.rtl.be/info/monde/france/pierre-bellemare-s-est-eteint-a-88-ans-1025563.aspx';
$.ajax({
type: "GET",
url: 'fetchurl.php',
data: {
url: url
},
dataType: "html"
})
.done(function(data) {
var doc = document.implementation.createHTMLDocument("New Document");
// i don't know how to add "data" into "doc" element !
var article = new Readability(doc).parse();
alert(article.title);
})
.fail(function(xhr, ajaxOptions, thrownError) {
alert('Error:' . thrownError);
});
});
答案 0 :(得分:0)
我刚刚发现它实际上很容易。我失踪的那条线是......
LDFLAGS
应在openssl
函数
doc.body.parentElement.innerHTML = data;