Search code examples
pythonweb-scrapingmechanizemechanize-python

Python Mechanize.Browser.Open(url) Status Code


I recently moved from perl to python and am updating some of my scripts which used perls WWW::Mechanize to use python mechanize module.

All good so far but I cant get find the HTTP Status code anywhere? (200, 301, etc)

I've googled and found this but isnt their a way to just view the code?

Getting and trapping HTTP response using Mechanize in Python

Thanks.


Solution

  • Use response.code

    from mechanize import Browser
    browser = Browser()
    response = browser.open('http://www.google.com')
    print response.code