簡體   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