Python - Ошибка загрузки файла запроса 500

Я написал код ниже, который должен загружать изображение на сайт под названием Roblox с использованием запросов.

import requests
s = requests.session()
login_data = dict(username='USERNAMEHERE', password='PASSWORDHERE')
s.post('https://www.roblox.com/newlogin', data=login_data)
upload_data = dict(name="PythonUpload")
r = s.post('http://www.roblox.com/build/upload', files={'file': open('PythonDecalUploadTest.jpg', 'rb')}, data=upload_data)
print(r) #This returns a 500 error

Вот форма, к которой это отправляет.

<form action="/build/upload" enctype="multipart/form-data" id="upload-form" method="post">
            <input name="__RequestVerificationToken" type="hidden" value="H_69BCzd4bdyJ7EXalAOvaa-zeZZOvtQR-E9YHnCpmH9HVZKxHGrSVjAciLInCibyD8k432ZRzqX8d0MPPfCv-vOfAM1">
            <input id="assetTypeId" name="assetTypeId" type="hidden" value="13">
            <input id="isOggUploadEnabled" name="isOggUploadEnabled" type="hidden" value="True">
            <input id="groupId" name="groupId" type="hidden" value="">
            <input id="onVerificationPage" name="onVerificationPage" type="hidden" value="False">

            <div id="container">
                    <div class="form-row">
                        <label for="file">Find your image:</label>
                        <input id="file" type="file" name="file" tabindex="1">
                        <span id="file-error" class="error"></span>
                    </div>
                                    <div class="form-row">
                        <label for="name">Decal Name:</label>
                        <input id="name" type="text" class="text-box text-box-medium" name="name" maxlength="50" tabindex="2">
                        <span id="name-error" class="error"></span>
                    </div>
                                <div class="form-row submit-buttons">
                        <a id="upload-button" class="btn-medium btn-primary btn-level-element " tabindex="3">Upload</a>
                                                        <span id="loading-container">
                        <img src="http://images.rbxcdn.com/ec4e85b0c4396cf753a06fade0a8d8af.gif">
                    </span>
                </div>
            </div>
            </form>

Я не уверен, что такое токен подтверждения запроса, поэтому я просто изменил несколько букв / цифр на всякий случай.

Так почему же это возвращает ошибку 500? Почему не загружается мое изображение?

0 ответов

Другие вопросы по тегам