All Projects → schollz → squirrel

schollz / squirrel

Licence: MIT license
Like curl, or wget, but downloads directly go to a SQLite databse

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to squirrel

Pwned
Simple C++ code for simple tasks
Stars: ✭ 16 (-33.33%)
Mutual labels:  curl, sqlite3
Xidel
Command line tool to download and extract data from HTML/XML pages or JSON-APIs, using CSS, XPath 3.0, XQuery 3.0, JSONiq or pattern matching. It can also create new or transformed XML/HTML/JSON documents.
Stars: ✭ 335 (+1295.83%)
Mutual labels:  curl, wget
dePAC
seamless Proxy Auto-Config (a.k.a. Web Proxy Auto Discovery) for CLI apps
Stars: ✭ 26 (+8.33%)
Mutual labels:  curl, wget
Google Group Crawler
Get (almost) original messages from google group archives. Your data is yours.
Stars: ✭ 190 (+691.67%)
Mutual labels:  curl, wget
Wsend
wsend: The opposite of wget
Stars: ✭ 64 (+166.67%)
Mutual labels:  curl, wget
Gdown
Download a large file from Google Drive (curl/wget fails because of the security notice).
Stars: ✭ 962 (+3908.33%)
Mutual labels:  curl, wget
Host
Expose your LocalHost with this tool
Stars: ✭ 268 (+1016.67%)
Mutual labels:  curl, wget
Bashupload
PHP/JavaScript file upload web app to upload files from command line & browser, and download them elsewhere. Frequently used to upload/download files on servers. Hosted version is available at bashupload.com.
Stars: ✭ 56 (+133.33%)
Mutual labels:  curl, wget
Http Client
A high-performance, high-stability, cross-platform HTTP client.
Stars: ✭ 86 (+258.33%)
Mutual labels:  curl, wget
Googliser
a fast BASH multiple-image downloader
Stars: ✭ 202 (+741.67%)
Mutual labels:  curl, wget
curl-worker
No description or website provided.
Stars: ✭ 42 (+75%)
Mutual labels:  curl
sqlite3
The fastest and correct module for SQLite3 in Deno.
Stars: ✭ 143 (+495.83%)
Mutual labels:  sqlite3
AnkiSharp
Create anki decks and cards from your C# application
Stars: ✭ 39 (+62.5%)
Mutual labels:  sqlite3
Pharo-SQLite3
Community-owned official SQLite3 binding for Pharo
Stars: ✭ 19 (-20.83%)
Mutual labels:  sqlite3
Fetch
Asynchronous HTTP client with promises.
Stars: ✭ 29 (+20.83%)
Mutual labels:  curl
BirDayBer
'BirDayBer' is an application made for irresponsible people with friends or family birthdays like me. So it allows you to add birthdays and other minimal information to a database to notify you to remember them.
Stars: ✭ 22 (-8.33%)
Mutual labels:  sqlite3
laravel-database-manager
Make your database simple, easier and faster with vuejs.
Stars: ✭ 50 (+108.33%)
Mutual labels:  sqlite3
gorest
Go RESTful API starter kit with Gin, JWT, GORM (MySQL, PostgreSQL, SQLite), Redis, Mongo, 2FA, email verification, password recovery
Stars: ✭ 135 (+462.5%)
Mutual labels:  sqlite3
electron-RxDB
RxDB is a high-performance, observable object store built on top of SQLite & intended for database-driven Electron applications.
Stars: ✭ 68 (+183.33%)
Mutual labels:  sqlite3
QuickDAO
Simple Data Access Object library with LinQ and multiengine support for (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux)
Stars: ✭ 49 (+104.17%)
Mutual labels:  sqlite3

squirrel
Version Build
Status

curl https://getsquirrel.schollz.com | bash

Downloading the web can be cumbersome if you end up with thousands or millions of files. This tool allows you to download websites directly into a file-based database in SQLite, since SQlite performs faster than a filesystem for reading and writing.

Install

Download the latest release for your system, or install a release from the command-line:

$ curl https://getsquirrel.schollz.com | bash

On macOS you can install the latest release with Homebrew:

$ brew install schollz/tap/squirrel

Or, you can install Go and build from source (requires Go 1.11+):

$ go get -v github.com/schollz/squirrel

Usage

Basic usage

It should be compatible with Firefox's "Copy as cURL", just replace curl with squirrel. By default it will save the data in a database, urls.db.

$ squirrel "https://www.sqlite.org/fasterthanfs.html" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" -H "Accept-Language: en-US,en;q=0.5" --compressed -H "Referer: https://www.google.com/" -H "Connection: keep-alive" -H "Upgrade-Insecure-Requests: 1" -H "If-Modified-Since: Thu, 02 May 2019 16:25:06 +0000" -H "If-None-Match: ""m5ccb19e2s6076""" -H "Cache-Control: max-age=0"

Contributing

Pull requests are welcome. Feel free to...

  • Revise documentation
  • Add new features
  • Fix bugs
  • Suggest improvements

Thanks

Thanks Dr. H for the idea.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].