Skip to content

v0.8.0 — Twitter/X Tweet Search

Choose a tag to compare

@saidsurucu saidsurucu released this 01 Mar 20:26
· 17 commits to master since this release

Yeni Özellik: Twitter/X Tweet Arama

Hisse, fon, döviz ve kripto ile ilgili tweet arama özelliği. Optional dependency olarak pip install borsapy[twitter] ile yüklenir.

Kullanım

import borsapy as bp

# Auth (browser DevTools > Cookies > x.com)
bp.set_twitter_auth(auth_token="...", ct0="...")

# Standalone arama
df = bp.search_tweets("$THYAO", period="7d")
df = bp.search_tweets("dolar kur", lang="tr", limit=50)

# Asset entegrasyonu
bp.Ticker("THYAO").tweets(period="7d")    # $THYAO OR #THYAO OR "TURK HAVA YOLLARI"
bp.Fund("AAK").tweets(period="7d")        # #AAK OR AAK OR "AK PORTFOY..."
bp.FX("USD").tweets(period="7d")          # $USDTRY OR dolar kur OR dolar TL
bp.Crypto("BTCTRY").tweets(period="7d")   # $BTC OR #Bitcoin

DataFrame Sütunları

tweet_id, created_at, text, author_handle, author_name, likes, retweets, replies, views, quotes, bookmarks, author_followers, author_verified, lang, url

Teknik Detaylar

  • Scweet v4 search() API (v4.0 scrape() fallback)
  • Twitter GraphQL API — user_core + user_legacy path desteği
  • Temp DB per call (cooldown state bypass)
  • Türkçe arama terimleri (FX/emtia: "dolar kur", "gram altın" vb.)
  • KAP şirket adı dahil sorgu oluşturma
  • 46 unit test