Нужна дополнительная документация по механизации (python)

Мне очень сложно найти хороший всеобъемлющий источник документации Mechanize. Даже основная документация на механизируйте сайт на самом деле не такая уж большая: кажется, что это список примеров.

Есть ли более формальное место для документации, где я могу видеть списки классов и методов для этого модуля? Я немного новичок в python, поэтому, возможно, для этого есть простой ответ.

В частности, мне нужен хороший источник информации для mechanize.Browser(), который мне удалось найти только через случайные вопросы о переполнении стека.

Ответы

Ответ 1

Если вас не устраивает сайт механизации, я боюсь, что лучше всего вы сможете посмотреть, какие примеры вы нашли, или код из библиотеки ifself.

Что касается mechanize.Browser, если вы посмотрите на код, вы увидите:

class Browser(UserAgentBase):
class UserAgentBase(_opener.OpenerDirector):
class OpenerDirector(urllib2.OpenerDirector):

Итак, для начала вы можете предположить, что объект mechanize.Browser является только специализированным urllib2.OpenerDirector.

Ответ 2

ОБНОВЛЕНО: Как насчет https://github.com/python-mechanize/mechanize

предыдущий ответ: поиск Google появился ниже, любезно предоставленный Джо. Он проанализировал источник через pydoc и опубликовал сгенерированные результаты. Хороший, Джо. http://joesourcecode.com/Documentation/mechanize0.2.5/ http://joesourcecode.com/Documentation/mechanize0.2.5/mechanize._mechanize.Browser-class.html