Top.Mail.Ru
Python
? ?
LiveJournal for python.
View:Personal Journal.
View:Friends.
View:Calendar.
Missed some entries? Then simply jump to the previous day or the next day.

Tuesday, April 6th, 2010

Subject:urlopen failing when used on Livejournal
Time:7:20 pm.
I maintain a Python-based Livejournal client, Charm.

Today, my client authentication attempts consistently fail on timeouts. I picked my code apart, trying to figure out what the heck had gone wrong, since http://www.livejournal.com/interface/flat is perfectly accessible via brower.

However, calling urllib.urlopen() or urllib2.urlopen() on the interface URL fails.
For that matter, doing so on http://www.livejournal.com fails.

Anyone have any explanation for why this should be the case, and how to fix it? It's definitely not my computer -- I've now tested three machines, three different versions of Python, and various other URLs (including the posting interface for Deadjournal), and I'm pretty certain that the issues seem restricted to Livejournal.

wget, by the way, also fails, although not 100% of the time:

--2010-04-06 19:21:33--  http://www.livejournal.com/interface/flat
Resolving www.livejournal.com... 208.93.0.128
Connecting to www.livejournal.com|208.93.0.128|:80... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--2010-04-06 19:22:06--  (try: 2)  http://www.livejournal.com/interface/flat
Connecting to www.livejournal.com|208.93.0.128|:80... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--2010-04-06 19:22:39--  (try: 3)  http://www.livejournal.com/interface/flat
Connecting to www.livejournal.com|208.93.0.128|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 53 [text/plain]
Saving to: `flat'
Comments: Read 6 orAdd Your Own.

LiveJournal for python.

View:User Info.
View:Friends.
View:Calendar.
View:Memories.
Missed some entries? Then simply jump to the previous day or the next day.

Image