shms adlı üyeden alıntı: mesajı görüntüle
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)
Hazır kod paylaşırken lütfen inceleyip ekleyin, bu kod ile her dosyanın adını ayrı ayrı girmelisiniz ve aynı zamanda eklenen dosyaların orijinal isimleri değişeceği için görsellerin seolarını olumsuz etkileyecektir. Ayrıca xmlrpc üzerinden yüklü request atarsanız hosting muhtemelen ip ban atacaktır.