Difference between revisions of "Tabblo"

From Archiveteam
Jump to navigation Jump to search
Line 36: Line 36:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Range
! Ranges
! Downloader
! Downloader
! Status
! Status
|-
|-
| 0-9
| 0 - 9
| alard
| alard
| Downloading
| Downloading
|-
|-
| 10-1845
| 10 - 1845
|
|
| Unclaimed
| Unclaimed
|-
|-
| 1846-1850
| 1846 - 1850
| Wait...
| Wait...
| This is the newest range, please download other ranges first
| This is the newest range, please download other ranges first

Revision as of 12:00, 21 May 2012

Tabblo
Tabblo-com.png
URL http://www.tablo.com/[IAWcite.todayMemWeb]
Status Closing ?
Archiving status Not saved yet
Archiving type Unknown
IRC channel #archiveteam-bs (on hackint)

A post called Goodbye Tabblo by Ned Batchelder (former Tabblo employee).

Tabblo Lifeboat

Ned Batchelder (former Tabblo employee) wrote Tabblo Lifeboat, a Python script that helps users to download their tabblos.

Downloading ZIPs

There is a script to download the Tabblo ZIP files. (This includes pictures and text, but no comments, profile pages et cetera.) The script downloads a range of 1000 Tabblos and uploads the ZIP files to Archive.org. For example, see the first range.

To participate:

  1. Get the code from [1]. You need Bash and Curl to run it.
  2. Claim one or more ranges (each range includes up to 1,000 Tabblos, so try claiming one or two ranges first).
  3. Run the script: ./dld-tabblo-zip.sh $RANGE, e.g. ./dld-tabblo-zip.sh 12 to download and upload Tabblos 12,000 to 12,999.

To speed things up a range can be divided in 10 parts (of 100 Tabblos each), so you can download several parts at the same time. For example:

for i in 0 1 2 3 4 5 6 7 8 9 ; do
  ./dld-tabblo-zip.sh $RANGE $i &
done

Once you've run the script once, rerun it to check if everything was down- and uploaded successfully.

Ranges Downloader Status
0 - 9 alard Downloading
10 - 1845 Unclaimed
1846 - 1850 Wait... This is the newest range, please download other ranges first

Site structure

Tabblos

Tabblos have an url of the form http://www.tabblo.com/studio/stories/view/#ID#/, where #ID# is the numeric id of the tabblo. Tabblos are numbered sequentially, the last number at the time of writing is 1843370.

A tabblo consists of one HTML page with some text and one or more images. You can click on the images to get a large version, but apart from the larger image that won't give you more than is on the tabblo page. Most tabblos have comments, which are included in the page's HTML.

Running wget --page-requisites on a tabblo url will probably save all available information.

From the Tabblo Lifeboat we learn that Tabblo offers a nice way to download a tabblo in a zip file. This zip file will also give you the original photo files. Download url: http://www.tabblo.com/studio/stories/zip/#ID#/?orig=1. You have to log in before you can download this zip file (but once you're in you can download any tabblo, not just your own).

There's one other catch: the zip download will fail first. The first time you download it you'll get an incomplete zip file, the next time you try it you'll get a little bit more. Repeat downloading until you get the complete zip file. (Probably has something to do with caching.)

Conclusion, to download a tabblo we'll probably want to do something like this:

  wget --page-requisites --warc-file tabblo http://www.tabblo.com/studio/stories/view/#ID#/
  while ! unzip -t all.zip ; do
    wget -O all.zip --header="Cookie: tabblosesh=###" http://www.tabblo.com/studio/stories/zip/#ID#/?orig=1
  done

Users

TODO The user pages (e.g. http://www.tabblo.com/studio/person/chilla/) have everything you'd expect from a social network: comments, photos, friends, favorites, messages.