0
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)

我正在使用机械汤连接到站点,并在该页面中出现验证码。我如何捕获相同的验证码并发送表单?(我正在下载带有请求的验证码,但它会更改,因为它是新获取的)

4

1 回答 1

1

MechanicalSoup 旨在自动化那些不是专门为自动化而设计的网站上的事情(否则它们会提供一个很好的 API),但不是专门为避免自动化而设计的网站,如果您尝试提交表单,就会出现这种情况包含验证码。

因此,首先,您尝试做的事情违背了网站和 MechanicalSoup 开发人员的意愿(可能还有条款和条件)。MechanicalSoup 中没有提供帮助验证码的规定。

于 2018-05-30T09:03:26.937 回答