bu kodile sitenize 1 dakika 100lerce resim yükleyebilirsiniz.
import requests

url = 'https://yoursite.com/xmlrpc.php'  # WordPress site URL'nizi buraya ekleyin
username = 'your_username'  # WordPress kullanıcı adınızı buraya ekleyin
password = 'your_password'  # WordPress şifrenizi buraya ekleyin

# Resim dosyasının yolu
image_path = '/path/to/your/image.jpg'  # Yüklemek istediğiniz resmin dosya yolunu buraya ekleyin

with open(image_path, 'rb') as img:
    img_data = img.read()

headers = {'Content-Type': 'image/jpeg'}  # Resim türüne göre Content-Type belirleyin

data = {
    'name': 'image.jpg',  # Yüklenecek resmin adı
    'type': 'image/jpeg',  # Resim türü
    'bits': img_data,  # Resim verisi
    'overwrite': True  # Eğer aynı isimde dosya varsa üzerine yazılmasını istiyorsanız True yapın
}

# XML-RPC isteği
xmlrpc_request = """<methodCall>
                        <methodName>wp.uploadFile</methodName>
                        <params>
                            <param>
                                <value>
                                    <string>{}</string>
                                </value>
                            </param>
                            <param>
                                <value>
                                    <string>{}</string>
                                </value>
                            </param>
                            <param>
                                <value>
                                    <struct>
                                        <member>
                                            <name>name</name>
                                            <value>
                                                <string>{}</string>
                                            </value>
                                        </member>
                                        <member>
                                            <name>type</name>
                                            <value>
                                                <string>{}</string>
                                            </value>
                                        </member>
                                        <member>
                                            <name>bits</name>
                                            <value>
                                                <base64>{}</base64>
                                            </value>
                                        </member>
                                        <member>
                                            <name>overwrite</name>
                                            <value>
                                                <boolean>{}</boolean>
                                            </value>
                                        </member>
                                    </struct>
                                </value>
                            </param>
                        </params>
                    </methodCall>""".format(username, password, data['name'], data['type'],
                                          img_data.decode('utf-8'), data['overwrite'])

response = requests.post(url, headers={'Content-Type': 'application/xml'}, data=xmlrpc_request)

print(response.text)