steemkr
Version:
스팀잇 기반 CLI 툴 : CLI(Command Line Interface) Tool for steemit.
27 lines (22 loc) • 940 B
JavaScript
const {removeSpace2} = require('../../util/wstring');
const {getUrlValues} = require('../../util/wstring');
let fn = {};
/*
* 파서 - outstranding.kr
* @param $ cheerio
* @param _url 링크 주소
* @param tags 기본 태그
* @param bodyCut 본문내용 cut
* @param uniqueCut 고유주소 생성용 cut
* @return 파싱된 JSON 개체정보
*/
module.exports = ($, _url, tags, bodyCut, uniqueCut)=>{
let title = $(`meta[property='og:title']`).attr('content'); // open graph
let body = $("div.cpt_content").text().substr(0,bodyCut).trim();
let image = $(`meta[property='og:image']`).attr('content'); // open graph
let url = $(`meta[property='og:url']`).attr('content'); // open graph
let unique = getUrlValues(url, true).substr(0,uniqueCut);
tags = removeSpace2(tags).split(','); // string => array
tags.push('zdnet');
return {title:title, body:body, url:url, tags:tags, image:image, unique:unique?unique:'err'};
}