Skip to content

A python script to backup the contents of private Yahoo! groups.

License

Notifications You must be signed in to change notification settings

brewingcode/yahoo-groups-backup

 
 

Repository files navigation

yahoo-groups-backup

A python script to backup the contents of Yahoo! groups, be they private or public.

Setup/Requirements

The project requires Python 3.5+, Mongo, and a computer with a GUI as Selenium is used for the scraping (to be able to handle private groups).

virtualenv is recommended.

git clone https://github.com/csaftoiu/yahoo-groups-backup.git
cd yahoo-groups-backup
pip install -r requirements.txt

Example

To scrape an entire site, say the concatenative group:

./yahoo-groups-backup.py scrape_messages concatenative

This will shove all the messages into a Mongo database (default localhost:27017), into the database of the same name as the group.

To scrape the files as well (though this group has no files):

./yahoo-groups-backup.py scrape_files concatenative

To dump the site as a human-friendly, fully static (i.e. viewable from the file system) website:

./yahoo-groups-backup.py dump_site concatenative concatenative_static_site

Then simply open concatenative_static_site/index.html and browse!

Full Usage

To see the full usage:

./yahoo-groups-backup.py -h

About

A python script to backup the contents of private Yahoo! groups.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 46.0%
  • Python 40.9%
  • HTML 12.7%
  • CSS 0.4%