It's possible to automate this technique and download most or all of an account's tweets archived on Wayback Machine/Internet Archive. Here's how to write a basic Python program to download the tweets and store them as a CSV file.

(Pastebin link to source code at end of thread)
Step 1: read the list of all the Wayback Machine archives of the account in question. The URL used is the same call the Wayback Machine website uses, but the maximum number of results has been bumped to 1 million.(Wayback Machine defaults to 10K max results.)
Step 2: filter the results to archives of individual tweets or replies (throwing away things like archives of someone's profile etc). Tweets from before Twitter switched to using Snowflake IDs (November 2011 blog.twitter.com/engineering/en…) are also discarded.
Step 3: loop through the archived tweet URLs and download the actual content from Wayback Machine. This step is slow (1000-2000 tweets downloaded per hour) and a variety of optimizations could likely be made, such as parallelizing it.
Step 4: parse the downloaded tweet archives, which is clunky due to the need to handle multiple versions of the Twitter website. Tweet timestamps are extracted from tweet IDs (en.wikipedia.org/wiki/Snowflake…) to avoid dealing with time zones/geographic variation in date/time formatting.
Here's a Pastebin link to the complete source code for the Wayback Machine tweet downloader, presented with the disclaimer that although it currently works pretty well (albeit slowly), future changes to either Twitter or Wayback Machine could break it.
pastebin.com/MUMsQ0sj

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Conspirador Norteño

Conspirador Norteño Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @conspirator0

3 Jan
The hashtag #Hero trended in the USA yesterday (January 2nd, 2022) with a truly massive volume of tweets. In an interesting twist, the vast majority of the tweets are in Farsi despite "hero" being an English word.

cc: @ZellaQuixote Image
The #Hero trend appears to be the result of a preplanned tweetstorm commemorating General Qasim Soleimani on the second anniversary of his assassination in January 2020. Tweet activity (mostly in Farsi) using this hashtag has been building since mid-December 2021. ImageImage
Over 1.6 million tweets containing #Hero were tweeted by 50872 accounts on Jan 2, 2022. Very little of the traffic appears to be automated. An exception is @Ra_Shojaei, which tweets pro-Soleimani tweets 24/7 via a custom app called "TwèétDeck" (not to be confused with TweetDeck). ImageImageImage
Read 5 tweets
26 Dec 21
Here's a proposal for @TwitterSafety: modify the "Account suspended" screen to include a brief description of which rule/rules the banned account violated, and have "Learn more" link to the related section of the Twitter Rules.

(Images are mockups with made-up account names.) mockup of a message that an account was suspended for spammockup of a message that an account was suspended for COVID-mockup of a message that an account was suspended for threatmockup of a message that an account was suspended for multip
Why make this change? Currently, when an account with any degree of notoriety gets suspended, conspiracy theories about why it was removed quickly take root. In the absence of information about the reason for the suspension, the conspiracy theories are often accepted as fact.
Often, the dominant narrative(s) for why a given account got banned are established by the account operator(s) themselves, either on other platforms or via friends/alts on Twitter. Unsurprisingly, these narratives tend to cast the suspension as unfair, regardless of the facts.
Read 4 tweets
24 Dec 21
how it started / how it's going ImageImage
The saga continues. . . Image
A second participant has arrived. Image
Read 4 tweets
23 Dec 21
Oh look, a bunch of accounts named George with GAN-generated profile pics are tweeting identical tweets. #HolidayShenaniGANs

(GAN = "generative adversarial network", the technique used by thispersondoesnotexist.com to generate fake face pics)

cc: @ZellaQuixote Image
The spammy Georges are part of a larger network of 2500 newly-created accounts promoting cryptocurrency launchpad site @CeloLaunch. Between them, these 2250 accounts have just 25 unique first names and 50 unique last names. All have zero likes, zero followers, and 1 or 2 tweets. ImageImageImage
Most of these accounts have tweeted exactly twice: a duplicated tweet promoting @CeloLaunch, and a retweet of a December 12th @CeloLaunch tweet (a few missed either the duplicate tweet or the retweet). All tweets were sent (allegedly) via the Twitter web app. ImageImageImageImage
Read 8 tweets
20 Dec 21
Sometimes inauthentic accounts are difficult to spot, but this is not one of those times. @CheiaKeeta (permanent ID 1432532435338629124) has helpfully used the #NewProfilePic hashtag to document a history of stealing multiple people's photos and using them as profile pics.
Although @CheiaKeeta claims to be an ICU nurse in New York, the two "nurse selfies" posted by the account depict two different people, neither of whom appears to work in a New York ICU. (@CheiaKeeta removed name/employer info from the pics in a possible attempt at obfuscation.)
Casting additional doubt on @CheiaKeeta's claims to be a New York ICU nurse is a tweet stating that 33 COVID patients died in @CheiaKeeta's unit on Sept 30, 2021. Since the entirety of NYC experienced 19 COVID deaths on the day in question, this appears to be false.
Read 13 tweets
10 Dec 21
I appreciate everyone who tried to bring this thread about the @TrackerTrial account to the attention of @krystalball. Unfortunately, she and @esaagar opted to spin its suspension as a conspiracy involving Twitter's new CEO rather than reporting on facts:
Seriously, I can't get over how utterly terrible the "reporting" in that video is. There are two minutes or so of rambling about "bots" that bears no relation to anything even remotely real about bots.
This suspension in particular has highlighted that many people seem to believe *all* Twitter suspensions are unjustified. While Twitter does get things wrong, this doesn't mean all suspensions are bogus and journalists shouldn't be lazily repeating gossip without checking facts.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(