Compatibility release for twscrape 0.18.0 after
X/Twitter SearchTimeline changes.
product to search_tweets() so
callers can choose "Latest" or "Top"
results.search_tweets() product validation,
generated Python search calls, and query escaping.twscrape >= 0.18.0.TWS_COOKIES or
TWS_AUTH_TOKEN + TWS_CT0.twscrape 0.18.0.twscrape 0.17.0 to 0.18.0.Quality and maintenance release after validating v0.1.1
live scraping.
testthat coverage for environment credential
helpers, Python string escaping, tweet ID extraction, and batch
retweeters conversion.NEWS.md and docs/RELEASE.md so
release history and the .9000 development workflow are
explicit.twscrape fixes are still unreleased.Maintenance release focused on making live scraping work reliably after changes in X/Twitter’s web bundles.
twscrape 0.17.0 by
applying a runtime compatibility patch for the
x-client-transaction-id parser used by
twscrape.add_account_from_env() to load credentials from
.Renviron or environment variables using TWS_*
names.TWS_AUTH_TOKEN and
TWS_CT0 variables, with automatic cookie-string
construction.get_retweeters_batch() for retrieving retweeters
across multiple tweets while preserving
source_tweet_id.testthat coverage for credential helpers,
tweet ID extraction, retweeters batch conversion, and string
escaping.No account available for queue message, and the
IndexError: list index out of range upstream
twscrape failure mode.Initial public release.
twscrape setup via
setup_twscraper().add_account(),
list_accounts(), and delete_account().to_dataframe() and export
helpers for CSV/JSON.