当前位置 博文首页 > python中mechanize库的简单使用示例

    python中mechanize库的简单使用示例

    作者:admin 时间:2021-06-13 17:44

    复制代码 代码如下:

    #!/usr/bin/env/ python
    #coding=utf-8
    import mechanize
    import cookielib

    # Cookie Jar
    cj = cookielib.LWPCookieJar()

    # Browser
    br = mechanize.Browser()
    br.set_cookiejar(cj)

    # Browser options
    br.set_handle_equiv(True)
    br.set_handle_gzip(True)
    br.set_handle_redirect(True)
    br.set_handle_referer(True)
    br.set_handle_robots(False)

    # Follows refresh 0 but not hangs on refresh > 0
    br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)

    # Want debugging messages?
    #br.set_debug_http(True)
    #br.set_debug_redirects(True)
    #br.set_debug_responses(True)

    # User-Agent (http header)
    br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/4.0.0')]

    # HTTP access and get response pack
    br.open("http://hi.baidu.com/alalmn")
    print br.response().read().decode("utf-8")

    js