ESTWAVER(3)

πŸ“¦ version 1.4.13, in fedora 43, fedora 44

ESTWAVER(3) πŸ’…βœ¨

okay so bestie, welcome to Hyper Estraier's estwaver β€” your lil command line bestie for web crawling πŸ•·οΈπŸ’–


🌸 NAME 🌸

estwaver β€” the command line interface of a web crawler, no cap πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

estwaver init [-apn|-acc] [-xs|-xl|-xh] [-sv|-si|-sa] rootdir

estwaver crawl [-restart|-revisit|-revcont] rootdir

estwaver unittest rootdir

estwaver fetch [-proxy hostr port] [-tout num] [-il lang] url

πŸ’œ DESCRIPTION πŸ’œ

so estwaver is literally an aggregation of sub commands, fr fr β€” a whole squad of them 🫢 The name of the sub command you want? That's the first argument. Everything after that gets parsed according to whichever sub command you picked. And the argument rootdir? That's the crawler root directory β€” it's where the configuration file and all the rest of the stuff lives, periodt.


✨ estwaver init [-apn|-acc] [-xs|-xl|-xh] [-sv|-si|-sa] rootdir ✨

Create the crawler root directory. Baby's first root dir πŸΌπŸ’–

  • if -apn is specified, N-gram analysis is performed against European text also
  • if -acc is specified, character category analysis is performed instead of N-gram analysis
  • if -xs is specified, the index is tuned to register less than 50000 documents
  • if -xl is specified, the index is tuned to register more than 300000 documents
  • if -xh is specified, the index is tuned to register more than 1000000 documents
  • if -sv is specified, scores are stored as void
  • if -si is specified, scores are stored as 32-bit integer
  • if -sa is specified, scores are stored as-is and marked not to be tuned when search

πŸ”₯ estwaver crawl [-restart|-revisit|-revcont] rootdir πŸ”₯

Start crawling. Go little spider go πŸ•ΈοΈπŸƒβ€β™€οΈ

  • if -restart is specified, crawling is restarted from the seed documents
  • if -revisit is specified, collected documents are revisited
  • if -revcont is specified, collected documents are revisited and then crawling is continued
ngl bestie there's a stray </dd> sitting at the end of this one in the original β€” we're not fixing it, we're preserving it, that's the whole assignment πŸ’€

πŸ¦‹ estwaver unittest rootdir πŸ¦‹

Perform unit tests. yes she tests herself, self-love icon behavior πŸŽ€


🌈 estwaver fetch [-proxy hostr port] [-tout num] [-il lang] url 🌈

Fetch a document. Just one. A lil snack πŸ“

  • url specifies the URL of a document
  • -proxy specifies the host name and the port number of the proxy server
  • -tout specifies timeout in seconds
  • -il specifies the preferred language. By default, it is English

πŸ‘‘ the rules of the game πŸ‘‘

All sub commands return 0 if the operation is a success, else they return 1. Simple as that πŸ’…

A running crawler finishes with closing the database when it catches the signal 1 (SIGHUP), 2 (SIGINT), 3 (SIGQUIT), or 15 (SIGTERM). She hears you, she wraps up gracefully, main character exit 🌟

⚠️ and when crawling finishes, there is a directory _index in the crawler root directory. That's an index available by estcmd and so on β€” that's where the whole vibe check pays off, iykyk πŸ”₯

πŸ’– SEE ALSO πŸ’–


that's the whole page bestie, go forth and crawl responsibly πŸ§šβ€β™€οΈβœ¨

Man Page β€” 2007-03-06 β€” ESTWAVER(3) πŸ’œ thanks for coming to my ted talk, mwah 🫢

πŸ“¦ where this page comes from