机械化错误

时间:2014-05-19 16:30:51

标签: python web-scraping mechanize

我安装了Python 2.7,BeautifulSoup和机械化。我无法打开页面。我得到消息:

<response_seek_wrapper at 0x2d89348L whose wrapped object =<closeable_response at 0x2d89988Lwhose fp = <socket._fileobjectobject at 0x0000000002D4CE58>>>

这是代码:

import mechanize
br=mechanize.Browser()
url = 'http://www.google.com' (or any other)
br.open(url)

我尝试了谷歌错误文本,但它找不到任何东西。这就像缺少一些东西,但我看了很多教程和论坛,他们只是使用open方法而没有准备虚拟浏览器。我尝试了IDLE和命令提示符,但我得到了相同的消息。我的操作系统是Windows7。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

这并不代表它不起作用。它会打开页面并返回您不需要使用的response对象。在致电br

后继续使用open()
>>> import mechanize
>>> br = mechanize.Browser()
>>> url = 'http://www.google.com'
>>> br.open(url)
<response_seek_wrapper at 0x11164ed88 whose wrapped object = <closeable_response at 0x111653320 whose fp = <socket._fileobject object at 0x111648250>>>
>>> br.title()
'Google'