gwene.org supports bulk uploads with opml, but I could never make it work, it just fails silently, maybe there's something wrong with how I formatted my opml file. Luckily, the HTML page is simple and easily automated with perl.

# !/usr/bin/perl my $ gwene_url = "gwene.org" ; while (<>) { chomp; $ feed_url = $ _ ; my $ p1_content = `curl -d "url=$feed_url&confirm=Sign Up" $gwene_url 2>/dev/null` ; $ p1_content =~ /group value="([^"]+)"/ ; my $ group = $ 1 ; my $ p2_content = `curl -d "url=$feed_url&confirm=Sign Up&group=$group" $gwene_url 2>/dev/null` ; if ($ p2_content =~ /already subscribed as ([^ ]+)/ ) { print "$1

" ; } else { print "$group

" ; } }

I run this against my list of feeds, and redirect the output to a new file which I'll use to subscribe to the feeds: