eksipy icon indicating copy to clipboard operation
eksipy copied to clipboard

ekşi sözlük için unofficial ve private ASYNC API, giriş yapabilir; entry gönderebilirsiniz.

eksipy

kutsal bilgi kaynağı için unofficial ve private ASYNC API, giriş yapabilir; ~~mesaj gönderebilir~~, entry gönderebilirsiniz.

PyPI - License DeepSource PyPI - Downloads

bu proje mobil(rest) api veya herhangi bir api kullanmamaktadır. tamamen requests ile web'e istek gönderilmektedir. requests-html ile de (PyQuery) ile de parçalanmaktadır. projenin temel amacı ekşi sözlükte ne yapabiliyorsanız bu kütüphane yapabilmektedir. v2.0 itibariyle çoğu fonksiyon desteklenmektedir.

bu kütüphane python 3.6 ve üstünde çalışmaktadır.

📦 Kurulum

pip kullanarak kolay bir şekilde kurabilirsiniz:

pip install eksipy

🛠 Doküman

Bu adresten okuyabilirsiniz.

🔷 Örnek Kullanımlar

Burdaki klasöre bakabilirsiniz

Ayrıca hemen birkaç örnek verelim.

Başlık entrylerini getirelim:

import eksipy
import asyncio
import os


async def getTopic():
    eksi = eksipy.Eksi()
    topic = await eksi.getTopic("php")
    entrys = await topic.getEntrys()
    for entry in entrys:
        print("*" * 10)
        print(entry.text())
        print(entry.author.nick)
        print("*" * 10)

loop = asyncio.get_event_loop()
loop.run_until_complete(getTopic())

☑️ To-Do

  • [ ] Kendi Exception sınıflarımız.
  • [ ] Olay.
  • [x] Daha iyi bir dokümantasyon.
  • [ ] Tüm kullanıcı istatistikleri, görseller, sorunsallar...
  • [ ] Zengin bir CLI uygulaması
  • [ ] Özel mesaj
  • [x] Async
  • [ ] Testler
  • [ ] Sorunsallar

💻 Contributors

Developer Yusuf Usta, [email protected]

📒 License

eksipy is available under the GPLv3 license. See the LICENSE file for more info.