{"repo":"rike422/kirinuki-core","free":true,"listed":false,"github":"https://github.com/rike422/kirinuki-core","clone":"git clone https://github.com/rike422/kirinuki-core.git","description":"Kirinuki is a library that convert any html to JSON using CSS selectors.","language":"TypeScript","stars":13,"topics":["scraping","scraper","js","json","css-selector","web-scraping","web-scraper"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"kirinuki-core Kirinuki is a library that convert any html to JSON using CSS selectors. Demo https://rike422.github.io/kirinuki-core Command line tool https://github.com/rike422/kirinuki-cli Usage Node.js Parse string and build DOM by cheerio and extract JSON from that. - browser(schema: Object, node: string) - browser(schema: Object, node: string, context: object) Text Node If you want to scrape text node in A tag, you can do it in follow code Auto complete If url is a relative path and you want to change from that to absolute path, pass context object. Relative paths are convert by origin property javascript import { browser as kirinuki } from 'kirinuki-core'; const schema = { topic: { content: \".content\", contents: \".content\" } } kirinuki(schema) // { topic: { // content: 'Batman come back in Gossam City!' // contents: [ // 'Batman come back in Gossam City!', // 'Dr. Strange got into a traffic accident.', // ] // } } Standalone js file kirinuki.standalone.js is builded at umd style, that is Included only libraries for browser javascript engien","default_branch":null,"files":null,"tree":[],"storefront":"/r/rike422","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rike422/kirinuki-core/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."}