2022-03-06 19:27:30 -08:00
|
|
|
package scraper
|
|
|
|
|
|
|
|
import (
|
2023-12-26 15:54:41 -06:00
|
|
|
"errors"
|
2022-03-06 19:27:30 -08:00
|
|
|
)
|
|
|
|
|
2022-03-06 20:31:04 -08:00
|
|
|
var (
|
2024-08-18 16:22:37 -07:00
|
|
|
END_OF_FEED = errors.New("End of feed")
|
|
|
|
ErrDoesntExist = errors.New("Doesn't exist")
|
|
|
|
EXTERNAL_API_ERROR = errors.New("Unexpected result from external API")
|
|
|
|
ErrorIsTombstone = errors.New("tweet is a tombstone")
|
|
|
|
ErrRateLimited = errors.New("rate limited")
|
|
|
|
ErrorDMCA = errors.New("video is DMCAed, unable to download (HTTP 403 Forbidden)")
|
|
|
|
ErrMediaDownload404 = errors.New("media download HTTP 404")
|
|
|
|
ErrLoginRequired = errors.New("login required; please provide `--session <user>` flag")
|
|
|
|
ErrSessionInvalidated = errors.New("session invalidated by Twitter")
|
2024-07-14 13:20:44 -07:00
|
|
|
|
|
|
|
// These are not API errors, but network errors generally
|
|
|
|
ErrNoInternet = errors.New("no internet connection")
|
|
|
|
ErrRequestTimeout = errors.New("request timed out")
|
2022-03-06 20:31:04 -08:00
|
|
|
)
|