繁体   English   中英

当我尝试使用.open时,Python Mechanize一直给我'response_seek_wrapper'

[英]Python Mechanize keeps giving me 'response_seek_wrapper' when I try to use .open

我不确定发生了什么,因为脚本曾经工作过(在我的系统上用我的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>>>

有谁知道这是为什么以及修复是什么?

谢谢!

它不是一个例外,是吗?
没有错误发生,你只是得到一个返回值,它实际上是一个响应对象,相当于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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM