Skip to content

A simple Python script that archives all the messages from a public Yahoo Group

License

Notifications You must be signed in to change notification settings

knobunc/YahooGroups-Archiver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

#YahooGroups-Archiver

####A simple python script that archives all messages from a public Yahoo Group

YahooGroups-Archiver allows you to make a backup copy of all the messages in a public group. Not only is all the message content downloaded, but also all other raw data that Yahoo uses to display the messages.

Messages are downloaded in a JSON format, with one .json file per message.

Currently there is no support for groups that require a sign in before viewing messages, but this may change...

##Usage python archive_group.py <groupName> [options] where <groupName> is the name of the group you wish to archive (e.g: hypercard)

Options

  • update - the default., Archive all new messages since the last time the script was run
  • retry - Archive any new messages, and attempt to archive any messages that could not be downloaded last time
  • restart - Delete all previously archived messages and archive again from scratch

Please note that you can only have one Option, if you specify more than one, only the first will be used, with the others being ignored.

##Note Yahoo attempts to block connections that it deems to be "spamming", and so after around 15,000 messages have been downloaded it is highly likely that Yahoo will block you. This is OK, the script will automatically stop, and Yahoo should unblock you after around two hours. Running the script again once you have been unblocked will just continue where it left off. (Unless you run with the restart [option], of course!

##Credits Thanks to the Archive Team for making information about the Yahoo Groups API available.

About

A simple Python script that archives all the messages from a public Yahoo Group

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%