How to change the icon of a roblox game?

Viewed 52

I am having a problem changing a roblox game icon the first request(Iconreq_remove) I make returns 400 but, the second one(Iconreq_add) returns 200. Can some one tell me how to either fix my code or explain what I am doing wrong thank you.

My code:

import requests

cookie = ""

session = requests.Session()
session.cookies[".ROBLOSECURITY"] = cookie
PlaceID = 7132730531

def rbx_request(method, url, **kwargs):
    request = session.request(method, url, **kwargs)
    method = method.lower()
    if method in ["post", "put", "patch", "delete"]:
        if "X-CSRF-TOKEN" in request.headers:
            session.headers["X-CSRF-TOKEN"] = request.headers["X-CSRF-TOKEN"]
            if request.status_code == 403:  # Request failed, send it again
                request = session.request(method, url, **kwargs)
    return request


Iconreq_remove = rbx_request("POST", f"https://www.roblox.com/places/icons/remove-icon", json={"placeId": PlaceID})
print(Iconreq_remove.status_code,Iconreq_remove.text,Iconreq_remove.headers)
print("_"*100)
Iconreq_add = rbx_request("POST", f"https://www.roblox.com/places/icons/add-icon",
                          data={
                              'iconImageFile': open("Thumbnail.png", 'rb').read(),
                              'placeId': PlaceID
                          })
print(Iconreq_add.status_code,Iconreq_add.text)

0 Answers
Related