Used urllib2 to read initial page from twitter
[pwnitter] / pwnitter.py
index 551a2f7..e8404c2 100755 (executable)
@@ -14,6 +14,7 @@ import time
 import gobject
 import select
 import subprocess
+import urllib2
 
 status = 'I browsed twitter insecurely, got #pwned and all I got was this lousy tweet.'
 
@@ -130,14 +131,12 @@ class Pwnitter(dbus.service.Object):
                         "Cookie": cookie,
                     }
                     
-                    conn = httplib.HTTPSConnection(host)
                     try:
-                        conn.request("GET", "/", None, headers)
+                        page = urllib2.urlopen("https://%s/" % host).read()
                     except socket.error, e:
                         log.error(e)
                     else:
-                        response = conn.getresponse()
-                        page = response.read()
+                        log.debug('Connected to host %s', host)
 
                         # Newtwitter and Oldtwitter have different formatting, so be lax
                         authToken = ''