Merhaba bu kod ile wordpress tabanli sitenilerinize giriş yapmadan python üzerinde hizli bir şekilde api ile paylaşan yapana örnek bir kod sunuyorum bu kodu kullanmanız için Bearer token oluşturmaniz lazım bunun için Miniorange Api authentication Eklentisini Wordpress sitenize kurmanız lazım...

import requests
def get_jwt_token(username, password):
    wordpress_login_url = 'http://localhost/wp-json/api/v1/token'
    # Oturum açma isteği için veri
    login_data = {
        'username': username,
        'password': password,
    }
    # Oturum açma isteği
    login_response = requests.post(wordpress_login_url, data=login_data)
    if login_response.status_code == 200:
        # Oturum açma başarılıysa JWT token'ı al
        jwt_token = login_response.json().get('jwt_token')
        return jwt_token
    else:
        print(f'Oturum açma başarısız. HTTP kodu: {login_response.status_code}, Hata: {login_response.text}')
        return None
def share_new_post(jwt_token, username, password):
    wordpress_api_url = 'http://localhost/wp-json/wp/v2/posts'
    if jwt_token:
        # API isteği için başlık oluştur
        headers = {
            'Content-Type': 'application/json',
            'Authorization': f'Bearer {jwt_token}',
        }
        # Yeni makale verileri
        new_post_data = {
            'title': 'Makale Başlığı',
            'content': 'içerik yazısı buraya gelecek',
            'status': 'publish',  # Yayınla
        }
        # Yeni makale oluşturma isteği
        response = requests.post(wordpress_api_url, headers=headers, json=new_post_data, auth=(username, password))
        print(f'Response: {response.text}')
    else:
        print('JWT token alınamadığı için makale paylaşımı yapılamıyor.')
# Kullanıcı adı ve şifre
username = 'shms'        #<< wordpress admin kullanici adını buraya yazacaksın
password = '123456789'       #<<< wordpress admin şifresi buraya yazacaksın..
# Yeni JWT token al
new_jwt_token = get_jwt_token(username, password)
# Yeni JWT token ile makale paylaş
share_new_post(new_jwt_token, username, password)