首页 > 解决方案 > 如何使用验证码提交表单

问题描述

我正在尝试在亚马逊网站上完成验证码。但是在提交表单时得到<Response [503]>. 验证码正在正确解决。可能是什么问题?这就是我的代码的样子

def solve_captcha(self, content):
        captcha_img = content.find("form").find("img")['src']
        urllib.request.urlretrieve(captcha_img, "captcha.png")

        with open('captcha.png', 'rb') as captcha_file:
            captcha = self.api.solve(captcha_file)

        url = 'https://www.amazon.com/errors/validateCaptcha'
        payload = {'field-keywords' : str(captcha.await_result())}

        session = requests.Session()
        s = session.post(url, data=payload, headers={"Referer": "https://www.amazon.com/"}, proxies=self.proxy)
        return s

标签: pythonpython-requests

解决方案


推荐阅读