{"repo":"fmacpro/horseman-article-parser","free":true,"listed":false,"github":"https://github.com/fmacpro/horseman-article-parser","clone":"git clone https://github.com/fmacpro/horseman-article-parser.git","description":"A web page article parser which returns an object containing the article's formatted text and other attributes including sentiment, keyphrases, people, places, organisations, spelling suggestions, in-article links, meta data & lighthouse audit results.","language":"JavaScript","stars":20,"topics":["scraper","lighthouse","horseman","nodejs","article-parser","sentiment","spelling-suggestions","keyphrases","puppeteer"],"license":"GPL-3.0","category":"scrapers-browser-automation","readme_excerpt":"# Horseman Article Parser Horseman is a focused article scraping module for the open web. It loads pages (dynamic or AMP), detects the main story body, and returns clean, structured content ready for downstream use. Alongside text and title, it includes in-article links, images, metadata, sentiment, keywords/keyphrases, named entities, optional summaries, optional spelling suggestions, readability metrics and basic counts (characters, words, sentences, paragraphs), site icon, and Lighthouse signals. It also copes with live blogs, applies simple per-domain tweaks (headers/cookies/goto), and uses Puppeteer + stealth to reduce blocking. The parser now detects the article language and exposes ISO codes, with best-effort support for non-English content (features may fall back to English dictionaries when specific resources are missing). Table of Contents - Prerequisites - Install - Usage - Async/Await Example - Options - Development - Dependencies - Dev Dependencies - License Prerequisites Node.js = 18, NPM = 9. For Linux environments, ensure Chromium dependencies for Puppeteer are installed. Install Usage parseArticle(options, socket) ? Object Param Type Description ------- ------------------- ------------------- options Object the options object socket Object the optional socket Returns : Object - article parser results object Async/Await Example Structured JSON-LD article nodes (including the original schema objects) are exposed via article.structuredData . In-article structura","default_branch":null,"files":null,"tree":[],"storefront":"/r/fmacpro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fmacpro/horseman-article-parser/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}