Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/orionpax1997/website-description-analysis
A small tool for parsing web page description information.
https://github.com/orionpax1997/website-description-analysis
blog hexo hugo
Last synced: 15 days ago
JSON representation
A small tool for parsing web page description information.
- Host: GitHub
- URL: https://github.com/orionpax1997/website-description-analysis
- Owner: orionpax1997
- Created: 2022-02-10T08:30:07.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-25T12:19:05.000Z (3 months ago)
- Last Synced: 2024-10-14T18:41:34.925Z (about 1 month ago)
- Topics: blog, hexo, hugo
- Language: TypeScript
- Homepage: https://blog.humblex.top/website-description-analysis/
- Size: 110 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Website Description Analysis
A small tool for parsing web page description information.
[![使用 Website Description Analysis 解析网页简介信息](https://website-card-embed.humblex.top/api/screenshot?url=https://blog.humblex.top/website-description-analysis/)](https://blog.humblex.top/website-description-analysis/)
## Installation
```bash
yarn add @humble.xiang/website-description-analysis
# or
npm i @humble.xiang/website-description-analysis
```## Usage
```js
// CommonJS require
const AnalysisFactory = require('@humble.xiang/website-description-analysis');
// OR
// ES6 import
import AnalysisFactory from '@humble.xiang/website-description-analysis';
``````js
(async () => {
// Create an instance of the analysis factory
const AnalysisImpl = await AnalysisFactory.create('https://gohugo.io/getting-started/');
// Get the analysis result
const analysisData = await AnalysisImpl.analysis();
// Print the analysis result
console.log(analysisData);
})();/* analysisData =
{
// The url of the page
url: 'https://gohugo.io/getting-started/',
// The title of the page
title: 'Get Started',
// The description of the page
description: 'Quick start and guides for installing Hugo on your preferred operating system.',
// The first image of the page
image: 'https://gohugo.io/opengraph/gohugoio-card-base-1_huf001e7df4fd9c00c4355abac7d4ca455_242906_filter_4404557853099614649.png',
// The favicon of the page (base64 encoded)
favicon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACVklEQVQ4jZWTz0tUURTHP+e9l/N75uk0icZoYrUREYKsRSDUIogioqK2USFF1DZbVLTIRZuICCKqVbsgKvoPIlIXQSZkUEHKiD9mfI7OmxnnvXtbvLHREKIDF8493+/5cr9fuMJfNcYNgJDAUeBWfXxbwzugupe7G/iy1owyhEKLhdELXDUM81TCTqUAlp2lJaX8l8ADDzVuILqf4UBghCHCWNTw24HzglyMRmPZbdl27K0tADjzBeamc7huaUqjnwBPt2DmKniYg+aApbU+DTwKhcJnW3d32NsP9xJPJhDXRwwh0p0m1ZfFqpBaXSkP+L53SIODKZPmpfDBTnz1rDmd7unc2S32/i7Me/vAWYWJxcDfmS7Myz3Ev5RJEhGvVmurVMp9Rsh6Y2BgiUiTnUkTjsXAAKIWWAJKB8cyIGKBQDgew86kEZEmDCxrQ5paN+K1m6AjHvTJJqCOad1IHrDYrJSGk11wJBsoRy1w/U2pmwsIMF6Az4Xg3p+Bzvj/CAiMzMOL74FYyIQdiX8JCBvMGQJmfSbrABHWEw0Unta65izkqbrlIKuqAl81lnwFqz5oqJZcnIU8WusaCs+8wIGSKAoVt7yruOhkKHkSmnQxvhah5AUvma3gvc+xMPqD6W8/9UpxeQIYVqgP8pHrtBInj9sBDApyLhaLt7Vm20mmmwEo5heZncpRKq3MaPRz4HEL0V9zrDTMjDGEAsNE9gDXTNM8nrTtBEDRcZZ9338N3FfoT4KotV+5PjbecoU2kmiICJwAbtahOxpeCZRnKHKMh392fgMmttjdxujptAAAAABJRU5ErkJggg=='
}
*/
```## Documentation
[![使用 Website Description Analysis 解析网页简介信息](https://website-card-embed.humblex.top/api/screenshot?url=https://website-description-analysis-docs.humblex.top/)](https://website-description-analysis-docs.humblex.top/)