There's an option in Yahoo Groups to download Groups Data. I submitted a request but I haven't heard back yet so I can't verify if it's the solution to our problem: https://groups.yahoo.com/neo/getmydata
In the meantime, I like this script: https://github.com/IgnoredAmbience/yahoo-group-archiver (Thanks @tripleee in the comments).
This script downloads all files, photos, and more.
You'll need two Cookie values. I describe how to find them in Chrome below.
To use this new script I had to:
- Clone the repo locally
cd into the repo
- Install its two dependencies:
pip install -r requirements.txt (best practice is to use a
- Find the cookie values (described below)
- Using the cookie values and group name, construct the CLI input:
./yahoo.py -ct "<T_cookie>" -cy "<Y_cookie>" "<groupid>".
<groupid> is found in the URL:
My final input looked like this:
./yahoo.py -ct "z=R.mrdBRSOwdBEZbt..VFnXFMzUxMwY2Tzc2MzM3MzZPM040Mz&a=QAE&sk=DAA1.RYcKZA1nr&ks=EAAdKqReOqwn_mFtpt577DhvA--~G&kt=EAADFxdOWYNIRQFzbAFOREkyTkFFeE9EQXhORFF3TkRFNE5Ea3pORGMwTnctLQFE3MTI5MTMmcHM9akYxdEN4b1U2WG9NazR0dUlHQnNBUS0t" -cy "v=1&n=0upf9jdnj00000000&r=intl=us" "My_Awesome_Group"
Finding the cookie values wasn't apparent at first. Using Chrome, this is how I got the values:
- Open Chrome settings
- Scroll to the bottom and expand "Advanced"
- Open "Site Settings"
- "Cookies and site data"
- "See all cookies and site data"
- Search "Yahoo" in the top right
Expand the "yahoo.com" option:
Go into T and Y one at a time and copy their "Content" values to use in the CLI input above.
In case you're interested, one of the Yahoo Groups that I follow is considering paying Groups.io to transfer their Yahoo Group into their site. They were quoted at $220.