web access yields "503"


R

roger_lynx

Hi, I am porting a simple code from Perl, the website asks for
usr/pwd and the server's side Perl script makes a temp ftp dir
for a file upload.

The original Perl script connects okay, does its job. The same URL
stuffed into FF3 performs the same way.
My Python script I am sweating over for past four days (noob!) gets
consistently "503", even with user agent set to:
Mozilla/5.0 (Windows;U; Windows NT 5.1; it; rv:1.8.1.11)Gecko/20071127 Firefox/2.0.0.11.

Snippets of relevant code below, heavily copied from this author:
http://www.voidspace.org.uk/python/articles/urllib2.shtml

Please, help me understand how this same code lets me log in into my
router usr/pwd running .asp, but this [email protected]#$% perl script returns to me
w/503 c*ap?
Thank you.

Do I need to set any proxy?
The server is on intranet and the FF3 is
set to proxy.
The original Perl script did not use any proxy setting!
LWP::

<pre>

url = http://bad_example.com/ftpsetup.pl?username=boofa&nodeid=42
#########################################################
# create a password manager
password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
# Add the username and password.
# If we knew the realm, we could use it instead of ``None``.
password_mgr.add_password(None, url, uid, pcode)
handler = urllib2.HTTPBasicAuthHandler(password_mgr)
class Mopener(URLopener): version = "Mozilla/5.0 (Windows; U;
Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"

opener = Mopener()

# create "opener" (OpenerDirector instance)

opener = urllib2.build_opener(handler)
opener.addheaders = [('User-agent', 'Mozilla/5.0 (Windows; U;
Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11')]

opener.version = "Mozilla/5.0 (Windows; U;
Windows NT 5.1; it; rv:
1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"

print opener.version
# timeout in seconds
timeout = 10
socket.setdefaulttimeout(timeout)

# Install the opener all calls to urllib2.urlopen use our opener.
urllib2.install_opener(opener)

try:
response = opener.open(url)
# "http://www.useragent.org/" tested okay!!!
print"ok = 1"
except:
print "error 1"
#####################################################################################

output from the above:

Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/
20071127 Firefox/2.0.0.11
error 1
Error code: 503
('Service Unavailable', 'The server cannot process the request due to
a high load')
</pre>
 
Ad

Advertisements


Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top