Trying to solve a python/mechanize "error 500" http error

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • bruce

    Trying to solve a python/mechanize "error 500" http error

    i'm getting the following error:
    mechanize._resp onse.httperror_ seek_wrapper: HTTP Error 500:

    i'm running python 5.1
    and mechanize 0.1.7b

    I have no idea as to what I have to change/modify/include to handle this
    issue. The link that I'm testing is at the bottom of the page. When I insert
    the link into the browser, I actually get an err page.. so, I suspect that
    there is a handler that I should be able to modify/use to handle this
    situation...

    Thoughts/Comments will be greatly appreciated...

    Thanks


    the output is:

    www = www.1800ink.com
    url2= http://www.quantcast.com/www.1800ink.com/traffic
    Traceback (most recent call last):
    File "./reseller_scrape _child.py", line 288, in <module>
    q1 = shopfuncs.quant (rhref)
    File "/adkiller/shopfuncs.py", line 56, in quant
    br.open(url2)
    File "build/bdist.linux-x86_64/egg/mechanize/_mechanize.py", line 203, in
    open
    File "build/bdist.linux-x86_64/egg/mechanize/_mechanize.py", line 254, in
    _mech_open
    mechanize._resp onse.httperror_ seek_wrapper: HTTP Error 500:
    [root@toshiba adkiller]# ./reseller_scrape _child.py



    my code segment looks like:
    =============== =============== ======
    from mechanize import Browser
    import mechanize
    br = Browser()
    user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
    values1 = {'name' : 'Michael Foord',
    'location' : 'Northampton',
    'language' : 'Python' }
    headers = { 'User-Agent' : user_agent }

    #br.set_cookiej ar(cj)
    br.set_handle_r edirect(True)
    br.set_handle_r eferer(True)
    br.set_handle_r obots(False)
    br.addheaders = [('User-Agent', 'Firefox')]

    url2 ="http://www.quantcast.c om/xxxx/traffic"
    #gets the page (url) from the quantcast app
    url2=url2.repla ce("xxxx",url)
    print "url2=",url 2
    br.open(url2)

    =============== =============== =========

    this works ok for most of the sites.. but something weird is happening with
    the actual page:
    The Quantcast Platform simplifies digital advertising by connecting brands to their audiences using real-time data from over 100M web & mobile destinations.



    thanks...


Working...