Fast web page metadata extraction service written in Crystal, based on Summaly.
git clone https://github.com/ktncode/summaly.cr.git
cd summaly.cr
shards install
make build
Create config.json
:
{
"bind_addr": "0.0.0.0:3000",
"timeout": 10000,
"user_agent": "Summaly.cr/1.0 (+https://github.com/ktncode/summaly.cr)",
"max_size": 5242880,
"proxy": null,
"media_proxy": null,
"append_headers": []
}
export SUMMALY_CONFIG_PATH=./config.json
./bin/summaly
curl "http://localhost:3000/?url=https://example.com"
Parameters:
url
(required): Target URLlang
: Accept-Language headeruserAgent
: Custom User-AgentresponseTimeout
: Timeout in millisecondscontentLengthLimit
: Max content size in bytes
Mozilla Public License 2.0
Kotone [email protected]