wordpress

Upload Media To Your WordPress Site Using Script

Media files can be easily uploaded to wordpress site using Python script. You will need media file or url, username, key for uploading media and your wordpress site domain.

import requests
from requests.auth import HTTPBasicAuth

res = requests.get("https://global.discourse-cdn.com/nvidia/original/3X/d/8/d8d81c33f5802c5993510cfb8359be164c8bc5de.png")

# print(res.content)

auth = HTTPBasicAuth('<USERNAME>', '<KEY>')
imgWpUrl = 'https://<WORDPRESS_SITE_DOMAIN>/wp-json/wp/v2/media/'


response = requests.request(
    "POST",
    imgWpUrl,
    data=res.content,
    headers={'Content-Type': 'image/jpg',
                            'Content-Disposition': 'attachment; filename=%s' % 'test.jpg', },
    auth=auth
)

print('______response.content_____')
print(response.content)

print('______response.json_____')
print(response.json())

print(response.json()["id"])

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *