deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

X'ın bağlantı başına 0,20 dolarlık gönderi ücreti, Bluesky ve X kullanan bir haber botunun çalışma şeklini değiştiriyor

Bir dev.to yapım günlüğü, X'ın URL başına 0,20 dolarlık API fiyatlandırmasının bir haber botunun tasarımını nasıl değiştirdiğini gösteriyor: her haber ücretsiz olarak Bluesky'ye giderken, yalnızca en yüksek sıralamalı kaynaklar X'te ücretli bir gönderi hakkı kazanıyor.

X'ın bağlantı başına 0,20 dolarlık gönderi ücreti, Bluesky ve X kullanan bir haber botunun çalışma şeklini değiştiriyor

X gönderi başına ücret alıyor, Bluesky almıyor

Bir dev.to yazısına göre X'ın API fiyatlandırması artık düz bir gönderi için 0,015 dolar, URL içeren herhangi bir gönderi için ise 0,200 dolar ücret alıyor ve ücretsiz katman yok. Bluesky'nin API'si ise hiçbir ücret ödemiyor. Bu asimetriyle karşı karşıya kalan yazar, tek bir sektör akışı için bir Python haber botu geliştirdi ve mimariyi fiyatlandırmaya karar verdirdi: nitelikli her haber Bluesky'de yayımlanırken, yalnızca iyi sıralamalara sahip kaynaklardan gelen haberler X'te de ücretli olarak paylaşılıyor.

Bot bilinçli olarak minimal — tek bir Python dosyası, her 30 dakikada bir çalışan bir GitHub Actions workflow'u ve workflow tarafından geri işlenen, böylece sonraki çalıştırmanın nelerin zaten gönderildiğini bilmesini sağlayan bir posted. durum dosyası. Her çalıştırma, APITube haber API'sinden önceki 24 saatin makalelerini çeker, zaten gönderilmiş olanları atar, en fazla üç yeni haberi bağlantı kartı ve küçük resimle Bluesky'ye yayımlar ve bir alt kümeyi tweepy aracılığıyla X'e iletir. Gönderiye göre test edilen yığın, Python 3.12 ile atproto 0.0.72, tweepy 4.17.0 ve Pillow 12.3.0 idi.

Bütçe kontrolü olarak bir sıralama eşiği

Betikteki belirleyici satır tek bir sabit: X_MIN_OPR = 6: Bir haber, yalnızca kaynağının OpenPageRank değeri 6 veya daha yüksekse X'e gönderiliyor. Yazar bunu editoryal zevkten çok aritmetik olarak tanımlıyor. Akış filtrelerinden geçen her şeyi — günde 34 haber — X'e göndermek URL ücretiyle ayda yaklaşık 204 dolara mal olurdu; yalnızca en iyi beşi göndermekse 30 dolar tutuyor. Bluesky ücretsiz olduğu için bu eşik, iki fatura arasındaki tek engel.

Tek bir akışın tek bir günü, ölçülmiş şekilde

Gönderme mantığını yazmadan önce yazar, Yenilenebilir Enerji akışının tek bir gününü ölçtü: 16 Eylül 2026'da 270 İngilizce makale. İki bulgu öne çıktı. Birincisi, çoğu botun güvendiği yinelenenleri temizleme hiçbir işe yaramadı — 270 URL'nin tamamı farklıydı ve API'nin is_duplicate bayrağı bunların hiçbirini yakalamadı, çünkü sendika kopyaları farklı alan adları altında geliyor. Başlıkları küçük harfe çevirip noktalama işaretlerini kaldırarak normalleştirmek, altı kez yayımlanmış bir haber de dahil olmak üzere 18 kopyayı yakaladı. İkincisi, paylaşım görseli filtresi işin büyük kısmını yaptı ve 270 makaleyi 35'e indirdi; OpenPageRank taban eklenince geriye sadece beş makale kaldı.

Gelişler de düzensiz. En yoğun 30 dakikalık dilim 21 makale getirirken medyan dilimde dört makale vardı; betiğin her çalıştırmada gönderileri sınırlamasının ve gelen her şeyi boşaltmamasının nedeni de bu.

Platform kısıtlamalarının uzun kuyruğu

Ücretsiz ağ bile kodu şekillendiren kurallar dayatıyor. Bluesky, 1.000.000 bayttan büyük yüklenen blob'ları reddediyor ve o gün alınan 29 küçük resimden beşi sınırı aşıyordu; Pillow ile bunları 1200 piksellik bir kutuya sığdırıp JPEG kalitesi 85'e küçültmek, boyutlarını yaklaşık 130-250 KB'ya indirdi. Altı başka görsel ise API filtresinin söz verdiği 1200x630 boyutundan küçüktü ve yazar, boyutları kontrol edip kartı atlamak dışında bir kod çözümü olmadığını belirtiyor. Karakter sınırları neredeyse sorun bile değil: Örneklemdeki en uzun manşet 118 karakterdi ve Bluesky'nin 300-grafem sınırına, X'te ise bir URL her zaman 23 karakter sayıldığı için tüm örneklenmiş başlıklar 280'in altına sığıyordu.

Neden önemli

Her bağlantı gönderisi 0,20 dolara mal olduğunda, dağıtım ücretsiz bir tesisat olmaktan çıkıp bir kalem haline geliyor. Çapraz gönderici, zamanlayıcı veya sendikasyon hattı çalıştıran geliştiriciler artık bu botun yaptığı aynı tasarım değişikliğiyle karşı karşıya: Haberleri kodun değerlendirebileceği bir metrikle sıralayın ve yalnızca bunu hak edenler için ödeme yapın. Bu bölünme, aynı botun her ağa ne verdiğini de değiştiriyor — Bluesky akışın tamamını alırken X yalnızca seçilmiş bir üst dilimi görüyor — ki bu da sessizce X'i bir premium kanala, ücretsiz ve açık API'leri ise varsayılana doğru itiyor.

  • #x-api
  • #bluesky
  • #bots
  • #api-pricing
  • #github-actions