Несколько небольших проблем.
1) Что за команда для file.name? Я знаю, что он существует ... когда я выполняю file.info (), он появляется под именем filename = "бла-бла", поэтому я попытался file.info () [index], но интерпретатор выбрасывает это. Я не могу найти его где-нибудь в документации по типу объекта, HTTPResponse.
У меня есть
#Download file
print("downloading")
file = urllib.request.urlopen(URL + "/index.php?app=downloads&module=display§ion=download&do=confirm_download&id=881"))
#Write file
out = open(SAVE_FOLDER + file.name , "wb") ###file.name DOESNTWORK
out.write(file)
out.close()
3) # для получения информации о входе в систему Invision Power Board.
Поэтому, чтобы узнать, как войти на сайт, я использовал wire shark и нашел http-запрос, который он отправляет на сайт. Он содержал часть текстовых данных на основе строк, которая гласила referer = бла-бла-бла. Таким образом, я знал, что мне нужно было отправить эти данные на сервер, чтобы войти в систему. Но это не сработало, поэтому я погуглил некоторые и случайно обнаружил, что мне также пришлось отправить имя пользователя и пароль. Несмотря на то, что в URL-адресе рефери есть имя пользователя и пароль, в любом случае.
ТАК ... мой вопрос. Как бы я узнал, что данные должны были
values = "username" : USERNAME,
"password" : PASSWORD,
"referer" : "http%3A%2F%2FsomeURL.com%2Findex.php%3F&username=" + USERNAME + "&password=" + PASSWORD + "&rememberMe=1"
вместо того, чтобы найти его случайно, как я сделал, так как сообщение POST на wireshark содержало только referer.
Надеюсь, это все. Это может быть несколько совпадений в других вопросах, так что извините за это.
Заранее спасибо
редактировать: выяснить проблему 2.