It struck me that it would be useful to be able to see if any of one’s LiveJournal friends are on App.net, so I wrote a script to do it. Probably not very efficient, but it works.
This depends on people using the same username across different sites, however, so bear in mind that while it may identify a username on App.net that matches one of your LJ friends, it might not be the same person.
Being Ruby, I’d imagine it works on most platforms.
This depends on people using the same username across different sites, however, so bear in mind that while it may identify a username on App.net that matches one of your LJ friends, it might not be the same person.
Being Ruby, I’d imagine it works on most platforms.
#!/usr/bin/env ruby
require 'net/http'
require 'net/https'
require 'open-uri'
friends = Array.new
ARGV.each do |user|
open("http://www.livejournal.com/misc/fdata.bml?user=#{user}").readlines.each do |line|
friends.push line.slice(2..-1).strip if line.match /^>/
end
end
http = Net::HTTP.new('alpha.app.net', 443)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
http.start do |connection|
friends.sort.uniq.each do |friend|
puts friend if connection.head("/#{friend}").code.to_i.eql? 200
end
end
There are no comments on this entry. (Reply.)