【发布时间】:2012-03-06 12:23:04
【问题描述】:
我很难为 Mechanize 的文档找到一个好的综合资源。甚至mechanize's site 上的主要文档也不是那么好:它似乎只是列出了示例。
是否有更正式的文档位置可以查看此模块的类和方法列表?我对python有点陌生,所以也许有一个简单的答案。
更具体地说,我需要一个很好的 mechanize.Browser() 信息来源,我只能通过 Stack Overflow 上的随机问题找到相关信息。
【问题讨论】:
我很难为 Mechanize 的文档找到一个好的综合资源。甚至mechanize's site 上的主要文档也不是那么好:它似乎只是列出了示例。
是否有更正式的文档位置可以查看此模块的类和方法列表?我对python有点陌生,所以也许有一个简单的答案。
更具体地说,我需要一个很好的 mechanize.Browser() 信息来源,我只能通过 Stack Overflow 上的随机问题找到相关信息。
【问题讨论】:
更新: 怎么样 https://github.com/python-mechanize/mechanize
之前的答案:谷歌搜索出现了以下内容,由 Joe 提供。他通过 pydoc 解析了源代码并发布了生成的结果。不错,乔。 http://joesourcecode.com/Documentation/mechanize0.2.5/ http://joesourcecode.com/Documentation/mechanize0.2.5/mechanize._mechanize.Browser-class.html
【讨论】:
如果您对 mechanize 的网站不满意,那么恐怕您能做的最好的事情就是查看您找到的示例或库中的代码。
关于mechanize.Browser,如果你看一下代码,你会看到:
class Browser(UserAgentBase):
class UserAgentBase(_opener.OpenerDirector):
class OpenerDirector(urllib2.OpenerDirector):
因此,对于初学者,您可以假设mechanize.Browser 对象只是一个专门的urllib2.OpenerDirector。
【讨论】: