Нужно эмулировать следующий пост-запрос в питон.
<form method="post" action="http://service-captcha-lab.com/in.php" enctype="multipart/form-data">
<input type="hidden" name="method" value="post">
Ключ от учетной записи:
<input type="text" name="key" value="ваш_ключ_здесь_32_байта_длиной">
Файл капчи:
<input type="file" name="file">
<input type="submit" value="загрузить и получить ID">
</form>
Написал что-то вроде того:
data = {
'key': key,
'file': open('/home/deadsea/dev/py/'+img_name, 'rb')
}
req = requests.post(url, files = data)
Сервис ругается, что передаю неверный ключ. Из Ноды мультипартом всё шлёт хорошо, так что видимо просто неверно формирую запрос. Гуглил довольно много, помогите пожалуйста на конкретном примере.
PS. Если в реквесте вместо files = data передаю просто data, то сервис ругается, что файл не передан. Либо же передан очень малый размер.