У меня проблема с загрузкой файлов в форму. В моем скрипте python введен следующий код, и он работает без ошибок.
#!/usr/bin/python
import cookielib
import urllib2
import mechanize
import os
import re
import json
import time
br = mechanize.Browser()
br.set_handle_robots( False )
br.open("https://upload.page")
br.select_form(name="upload",method="post",action="index.php?page=upload",enctype="multipart/form-data")
br.form.set_all_readonly(False)
os.chdir('path/to/file')
filename0 = 'filename.2019.torrent'
br.form.add_file(open(filename0), 'application/x-bittorrent', filename0, name='torrent')
br.form.set_all_readonly(False)
os.chdir('path/to/file')
filename1 = 'filename.2019.nfo'
br.form.add_file(open(filename1), 'text/plain', filename1, name='nfo')
br.form.set_all_readonly(False)
os.chdir('path/to/file')
filename2 = 'filename.2019.jpg'
br.form.add_file(open(filename2), 'image/jpg', filename2, name='userfile')
br.form.set_all_readonly(False)
br.submit()
Я получаю следующую информацию о форме.
<upload post https://upload.page multipart/form-data
<HiddenControl(user_id=) (readonly)>
<FileControl(torrent=<No files added>)>
<FileControl(nfo=<No files added>)>
<SelectControl(category=[* 25])>
<FileControl(userfile=<No files added>)>
<SubmitControl(submit=Send) (readonly)>>
это не загрузка моих файлов и Я не могу понять почему. Я работал над этим в течение нескольких дней, пробуя разные вещи и выискивая мое сердце.
Текстовые поля и ввод переключателей работают правильно, но не add_file.
Любая помощь будет принята.
Спасибо,