Как разобрать объект как HTML с помощью механизации? - PullRequest
1 голос
/ 14 апреля 2019

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

Я могу получить веб-страницу, на которой мне нужно автоматически заполнить поля.Но веб-страница, которую я получил, не в чистом формате HTML.Он содержит такие вещи, как \ n, такие как

\n<input type="text" name="jcaptcha" value="" id="appEntry_jcaptcha" style="width: 240px;"/></div> </div>\n        </div>\n\n    <div>\n   <input type="hidden" name="statusType" value="NEWLICENSE" id="appEntry_statusType"/>\n        <div align="center"    id="wwctrl_confirmBox">

Я получил это из кода

import mechanize

br= mechanize.Browser()

dotm = 'http://example.com'

br.set_handle_robots(False)

br.open(dotm)

br.select_form(nr=0)

br['someField'] = ['value']
br['someField'] = ['someValue']

response = br.submit()

print(response.read())

Я получил эту веб-страницу после выполнения br.submit () с какой-то предыдущей страницы.Фактическая форма, которую я хотел автоматически заполнить, на самом деле «ответ».Итак, как я могу отобразить беспорядочный материал, содержащий \ n, в чистый HTML, чтобы я мог выбрать поля ввода и автоматически заполнять их собственными данными?Было бы здорово, если бы вы показали пример выбора полей и их автоматического заполнения.

...