Как я могу сделать снимок с помощью механического суппорта - PullRequest
0 голосов
/ 29 мая 2018
browser = mechanicalsoup.StatefulBrowser()
browser.open(site+ssite)
print(browser.get_url())
r = browser.download_link('https://uygulama.gtb.gov.tr/FirmaSorgulama/Captcha/CaptchaImage')
with open('x.png', 'wb') as f:
f.write(r.content)

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

1 Ответ

0 голосов
/ 30 мая 2018

MechanicalSoup был разработан для автоматизации вещей на веб-сайтах, которые не были специально разработаны для автоматизации (в противном случае они предоставили бы хороший API), но не на веб-сайтах, которые были специально разработаны, чтобы избежать автоматизации, что имеет место в случае, если вы пытаетесьотправьте форму, содержащую CAPTCHA.

Итак, во-первых, то, что вы пытаетесь сделать, противоречит воле (и, вероятно, положениям и условиям) сайта и разработчиков MechanicalSoup.В MechanicalSoup нет положения, чтобы помочь с капчей.

...