Google 검색 시간이 지나서 나 자신을 찾았습니다. 이미 Is there open-source code for making 'link preview' text and icons, like in facebook?에 질문이 있습니다. 우리는 JSON 형식으로 메타 태그 어디서 그래서 우리는 .. HTTP GET을 통해 을이 링크 http://api.embed.ly/1/oembed?url=YOUR-URL을 사용할 수 있습니다 내가 내 자신의 코드가 코드를 JSdom를 사용하고 여기에 표시됩니다 썼다 ...
서버 측 코드 :
app.post('/scrapUrl/', function(req, res) {
var jsdom = require('jsdom');
var jsonRes = {};
jsdom.env({
url: req.body.url,
scripts: [ "http://code.jquery.com/jquery.js" ],
done: function(error, window) {
var $ = window.$;
$('meta').each(function() {
var name = $(this).attr('property');
var value = $(this).attr('content');
if (name) {
jsonRes[ name.slice(3) ] = value;
console.log(name + ": " + value);
}
});
res.send(jsonRes);
}
});
});
및 각 코드
$http.post('/scrapUrl/', {
url: url //send the url U need to scrape
}).then(function(res) {
console.log(res.data)//U get the meta tags as json object
});
당신이 어떤 스타일의 당신이 원하는에 표시 할 수있는 JSON 객체를 일단.
추천 질문 오프 주제입니다 나는이 프로젝트에 그 사용의 골격을했다
등 전보 메신저, 페이스 북, 불화, 작동 [그래서] . 자신이하려는 일과 문제가있는 곳을 정확하게 설명하십시오. – Lix잘 나는 뉴스 피드를 가지고있는 webapp를 만들고 있는데, 그 중 한 부분은 링크 미리보기를 보여주고있다. 그래서 모든 변경 사항이 입력 상자에서 만들어지면 링크가 포함되어 있는지 확인하고 있습니다. 링크가 있으면 http 요청을 보내고 node.io를 사용하여 링크를 스크랩하여 주 이미지와 텍스트를 가져옵니다. 응답으로 보내기. 이 방법은 많은 http 호출을 필요로합니다. 각도에서 URL을 직접 스크랩 할 수있는 방법이 있습니까? – Srinath
@ArtjomB. 질문은 조금 비슷하지만, 나는 다른 언어 (자바 스크립트)로 내 자신의 코드로 대답했다. 나는 또한 내 대답에 링크를 언급했다. 나는 특정 언어에 대한 좋은 대답이 없다고 느낀다. 나는 더 나은 대답을 발견/썼다. 또한 그 질문은 닫히고 따라서 새로운 대답을 받아들이지 않을 것입니다. – Srinath