merhaba başlıktaki gibi kullandığınız bir kod varmı bende api ile iletişime geçemiyorum 404 hatası alıyorum.
kullandığım kod aşağıda sizinde varsa denemek isterim.
nginx hakkında hostlaba yazım beklemedeyim o süreçte ekstra bir kodunuz varsa denemek isterim ayrıca benim kodumda hata varmı incelemiş olursunuz .
hayırlı geceler...
import requests
wordpress_url = "https://betafollow.com/wp-json/wp/v2/posts"
username = "your-username"
password = "your-password"
# Oturum açma bilgileri
login_url = "https://betafollow.com/wp-login.php"
login_data = {
'log': username,
'pwd': password,
'wp-submit': 'Log In',
'testcookie': '1'
}
# Oturum açma isteği gönderme
login_response = requests.post(login_url, data=login_data)
# Oturum açma başarılıysa devam et
if login_response.status_code == 200:
# Başlık ve içerik
title = "Yeni Bir Başlık"
content = "Paylaşılacak metin burada yer alacak."
# JSON verisi oluşturma
data = {
'title': title,
'content': content,
'status': 'publish'
}
# Başlık bilgileri
headers = {
'Content-Type': 'application/json'
}
# POST isteği gönderme
response = requests.post(
wordpress_url,
json=data,
headers=headers,
cookies=login_response.cookies # Oturum bilgilerini ekleyin
)
# Yanıtı kontrol etme
if response.status_code == 201:
print("Metin başarıyla paylaşıldı!")
else:
print(f"Hata oluştu: {response.status_code}, {response.text}")
else:
print(f"Oturum açma başarısız: {login_response.status_code}, {login_response.text}")