• 09-11-2023, 23:36:13
    #1
    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)
  • 09-11-2023, 23:43:51
    #2
    elinize sağlık ekstra olarak bir sorum olucak ;

    makale düzenini ayarlayabilir miyiz bu kodda örnek yazı ardına video ardına tekrar yazı .

    chatgpt de denicem belki oda halleder
  • 09-11-2023, 23:54:00
    #3
    ForLou adlı üyeden alıntı: mesajı görüntüle
    elinize sağlık ekstra olarak bir sorum olucak ;

    makale düzenini ayarlayabilir miyiz bu kodda örnek yazı ardına video ardına tekrar yazı .

    chatgpt de denicem belki oda halleder

    bu kısım makale içerik kısmı HTML KOD destekliyor
    'content': chatgptdengelen_degisken,