Механизировать разницу между br.click_link () и br.follow_link ()

Я использую mechanize для автоматизации представления некоторых форм.

Для этого мне нужно перейти на домашнюю страницу какого-либо веб-сайта, нажмите ссылку с определенным текстом, который перенаправляет меня на другую страницу и заполняет форму на новой странице.

Я попытался использовать

response = br.follow_link(text_regex="sometext") for f in response.forms() print f.name 

Сообщение об ошибке, которое я получил, было AttributeError: экземпляр closeable_response не имеет атрибутов 'forms'

Когда я попробовал

 for f in br.forms() print f.name 

Он печатает имя форм в hompage, а не новую страницу, на которую я перенаправляю.

Как найти имя форм на новой странице?

Что означает «ответ»?

И в чем разница между click_link () и follow_link (). Мечанизатор не объясняет это четко.

благодаря

    One Solution collect form web for “Механизировать разницу между br.click_link () и br.follow_link ()”

    для разницы между click_link () и follow_link ():

    оба метода используют те же ключевые слова, что и параметры.

    • click_link () – это метод, который возвращает объект Request, который затем может быть использован для создания запроса:

       req = br.click_link(text='Sample Text') br.open(req) 
    • follow_link () выполнит то же действие, что и .open (), непосредственно открывая ссылку.

    Эта информация была взята из следующей документации: http://joesourcecode.com/Documentation/mechanize0.2.5/mechanize._mechanize.Browser-class.html#click_link

    Follow_link () можно наблюдать в примерах, приведенных на wwwsearch: http://wwwsearch.sourceforge.net/mechanize/

     
    Interesting Posts for Van-Lav

    numpy: функция для одновременного max () и min ()

    Чтение событий Outlook через Python

    Создание матрицы со случайным положением

    Как я могу исправить PyDev «Метод должен иметь self как первый параметр»

    Как получить ответ сервера после отправки почты с помощью smtplib SMTP.sendmail

    Найдите область между двумя кривыми, расположенными в matplotlib (fill_between area)

    (Python) Использование потоков для поиска ключевого ввода с помощью getch

    Как сообщить lxml.etree.tostring (element) не писать пространства имен в python?

    Сортировка словаря по списку списков в порядке возрастания

    Сортировка данных по длине строки

    Как преобразовать путь в путь Mac OS X, нормальную форму почти-NFD?

    Почему некоторые соединения mysql выбирают старые данные в базе данных mysql после удаления + вставки?

    Невозможно вернуть значение из функции

    Как обновить фигуру matplotlib при установке функции?

    MySql cursors.execute () только с одним параметром: почему строка, нарезанная в список?

    Python - лучший язык программирования в мире.