Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content
This repository was archived by the owner on Aug 24, 2022. It is now read-only.

massa-org/hlel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Для запуска примера

git clone [email protected]:massa-org/hlel.git && cd hlel
npm i -g ts-node && npm i
npm run example

High level extraction library - переписанная версия предыдущего экстрактора данных. С целью упрощения конфигурации экстрактора для конкретного источника данных. И объединения процесса получения данных и его разбора.

К какому коду желательно прийти

const app = hlel({
	initial: ["http://site_name.com"],
	scanner: valueParser(["a.page", (v) => v.map((e) => e.src)]),
	parser: objectParser({
		image: ["div.image > a > img", (v) => v.map((e) => e.src)],
	}),
	saver: fileSaver("./data/extracted.json"),
	// saver: mongoSaver('localhost:28017/site_name')
});

app.run();
// return object from page with infered types
app.get("http://site.name.com/2");

About

Stupid web page parser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published