PYTHON — AVTOMATIZACIJA

TweetDigest

Bot ki vsak dan samodejno scrapa Twitter/X, povzetke obdela s ChatGPT in rezultat dostavi na e-poštni naslov. Brez ročnega brskanja — najvažnejše ti pride direktno v inbox.

Python Playwright OpenAI API GPT-4 SMTP Cron / Scheduler
Oglej si funkcije
// 01 — IDEJA

Twitter brez doomscrollinga

Twitter/X je poln koristnih informacij — ampak tudi šuma. TweetDigest vsak dan samodejno zbere tweete iz izbranih računov ali hashtagov, jih pošlje GPT-4 in ti v inbox dostavi samo bistvo.

Playwright odpre pravi brskalnik in posname screenshote tweetov — brez Twitter API
Scraper posnema človeško vedenje da se izogne zaznavanju botov
GPT-4 Vision prebere screenshote in iz njih izvleče vsebino tweetov
Povzetek pride na e-pošto — brez odpiranja Twitterja
TweetDigest Gmail
// 02 — V AKCIJI

Podatki v realnem času

Dnevni pregled tweetov in zadnje objave iz izbranih računov.

Dnevni pregled tweetov
Zadnji tweeti iz računa
// 03 — KAKO DELUJE

Štirje koraki do inbox-a

Celoten pipeline tece samodejno — enkrat nastavljeno, vsak dan dela samo.

🌐

Browser scraper (Playwright)

Playwright odpre pravi Chromium brskalnik in navigira na Twitter/X profile. Scraper posnema človeško vedenje — naključni zamiki med kliki, premikanje miške, scrollanje — da se izogne zaznavanju botov. Naredi screenshote tweetov direktno iz brskalnika.

🤖

AI branje slik (OpenAI GPT-4 Vision)

Screenshoti gredo v GPT-4 Vision ki jih "prebere" in iz vizualne vsebine izvleče tekst tweetov, avtor in čas objave. Ni odvisnosti od Twitter API — deluje dokler je stran dostopna v brskalniku.

📧

E-poštna dostava (SMTP)

Python smtplib pošlje formatiran HTML e-mail na konfigurirani naslov. Vsebuje datum, število analiziranih tweetov in oštevilčen povzetek po temah.

Avtomatski urnik (Cron / Scheduler)

Cron job ali Python scheduler požene pipeline vsak dan ob določeni uri. Nastavljivo — zjutraj ob 7:00 ali kadarkoli. Brez ročnega zagona.

// 03 — TEHNOLOGIJE

Tech stack

Python 3
Playwright (browser scraper)
OpenAI API (GPT-4 Vision)
smtplib (SMTP)
Cron / APScheduler
python-dotenv (.env)
← Nazaj na portfolio