代码之家  ›  专栏  ›  技术社区  ›  Parker

当我尝试使用时,python机械化一直在给我“响应\寻找\包装器”。open

  •  1
  • Parker  · 技术社区  · 14 年前

    我不确定到底发生了什么,就像脚本以前那样(在我的系统上乱搞我的python之前…)

    但是当我试着用

    import mechanize
    browser = mechanize.Browser()
    browser.open("http://google.com")
    

    我有点像

    <response_seek_wrapper at 0x10123fd88 whose wrapped object = <closeable_response at 0x101232170 whose fp = <socket._fileobject object at 0x1010bf5f0>>>
    

    有人知道这是为什么吗?解决方法是什么?

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  4
  •   mykhal    14 年前

    也不例外,是吗?
    没有发生任何错误,您只是得到了一个返回值,它本质上是一个响应对象,相当于 br.response() .

    看见

    >>> r = browser.open("http://google.com")
    >>> r
    <response_seek_wrapper at 0x9bb116c whose wrapped object = <closeable_response at 0x9bb426c whose fp = <socket._fileobject object at 0x9ba306c>>>
    >>> r.info().headers
    # see the response headers
    

    VS

    >>> browser.open("http://google.com")
    >>> browser.response()
    <response_seek_wrapper at 0x9c229cc whose wrapped object = <closeable_response at 0x9bb426c whose fp = <socket._fileobject object at 0x9ba306c>>>
    >>> browser.response().info().headers
    # see the response headers