ForumGulu.Com -IRC Dünyasının Buluşma Noktası!   sohbet
sohbet sohbet

Go Back   ForumGulu.Com -IRC Dünyasının Buluşma Noktası! > MIRC Script > MIRC Scripting Hazır Kodlar

Like Tree5Beğeni(ler)
  • 2 Post By Forbidden
  • 2 Post By merecnes
  • 1 Post By BeSte

Yeni konu aç Konuyu yanıtla
 
Seçenekler Stil
Alt 27 Mayıs 2025, 17:29   #1
~ BuSohbet.Com ~
 
Forbidden - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 21 Ekim 2024
Üye No: 54
Mesajlar: 166
Nerden: Sivas
Cinsiyet: Erkek
Takım: Sivasspor
Aldığı Beğeni: 111
Beğendikleri: 64
@Forbidden
Standart Borsa Takip Sistemi (Python + mIRC)

Merhaba arkadaşlar,

@HsN abi ile geçen sene can sıkıntısından yapıp köşede bıraktığımız bir mIRC + Python entegrasyonlu borsa takip sistemini, geçtiğimiz günlerde tekrar gündeme aldım ve düzenleyerek güncel, sorunsuz çalışan bir hale getirdim. Şimdi sizlerle bu güncel ve stabil versiyonu paylaşıyorum.

Bu kod sayesinde mIRC üzerinden anlık olarak:

BIST100, Dolar, Euro, Altın, Petrol, Bitcoin

Verilerini Milliyet Uzmanpara sitesinden çekerek kanalda otomatik olarak paylaşabilirsiniz.

Örnek Kod;



Gereksinimler;

Python 3.x kurulu olmalı

Python Tıkla indir (resmi site)

Kütüphaneler;
Gerekli Python kütüphanelerini yüklemek için terminal veya komut istemcisine aşağıdaki komutu yazın:

Kod:
pip install requests beautifulsoup4
Kod;

Kod:
alias -l c return $chr(9)
alias -l Borsa {
  echo 5 -t @HTTP_Veri Python Bağlantısı Başlatıldı!
  write -c Borsa.py 
  write Borsa.py import requests
  write Borsa.py from bs4 import BeautifulSoup
  write Borsa.py headers = {"User-Agent": "Mozilla/5.0"}
  write Borsa.py adres = "https://uzmanpara.milliyet.com.tr/canli-borsa/"
  write Borsa.py r = requests.get(adres, headers=headers)
  write Borsa.py soup = BeautifulSoup(r.text, "html.parser")
  write Borsa.py with open('borsa.txt', 'w', encoding='utf-8') as f:
  write Borsa.py $c f.truncate(0)
  write Borsa.py $c f.write("BIST100: "+soup.find('span', id='imkb_header_son_data').text.strip() +" "+soup.find('span', id='imkb_header_son').text.strip()+"\n")
  write Borsa.py $c f.write("DOLAR: "+soup.find('span', id='usd_header_son_data').text.strip() +" "+soup.find('span', id='usd_header_son').text.strip()+"\n")
  write Borsa.py $c f.write("EURO: "+soup.find('span', id='eur_header_son_data').text.strip() +" "+soup.find('span', id='eur_header_son').text.strip()+"\n")
  write Borsa.py $c f.write("ALTIN: "+soup.find('span', id='gld_header_son_data').text.strip() +" "+soup.find('span', id='gld_header_son').text.strip()+"\n")
  write Borsa.py $c f.write("PETROL: "+soup.find('span', id='petrol_header_son_data').text.strip() +" "+soup.find('span', id='petrol_header_son').text.strip()+"\n")
  write Borsa.py $c f.write("BITCOIN: "+soup.find('span', id='btc_header_son_data').text.strip() +" "+soup.find('span', id='btc_header_son').text.strip())
  run -h Borsa.py
  .timer 1 2 /BorsaMesaj #
}

alias -l BorsaMesaj { 
  var %i = 1
  while %i <= $lines(borsa.txt) {
    msg $1 $gettok($read(borsa.txt,%i),1,58) : $iif(- isin $gettok($read(borsa.txt,%i),2,58),4 $gettok($read(borsa.txt,%i),2,58),3 $gettok($read(borsa.txt,%i),2,58))
    inc %i
  }
}
on $*:text:/^[!]borsa$/i:#sohbet: {
  if (%borsachan) { msg # > $nick borsa sorgusu yaparken 30 sn beklemelisiniz | return }
  set -eu30 %borsachan #
  borsa
}

BeSte and merecnes like this.
__________________
Beni yoran yıllar değil, namert kullar.
Forbidden isimli Üye şimdilik offline konumundadır  
Alıntı Yap
Alt 27 Mayıs 2025, 21:51   #2
Özel Üye
 
merecnes - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 14 Kasım 2024
Üye No: 96
Mesajlar: 189
Nerden: İstanbul Anadolu
Cinsiyet: Kadın
Takım:
Aldığı Beğeni: 200
Beğendikleri: 153
@merecnes
Standart

Emeğine sağlık ✨

BeSte and Forbidden like this.
merecnes isimli Üye şuanda  online konumundadır  
Alıntı Yap
Alt 27 Mayıs 2025, 22:03   #3
~ForumGulu.Com ~
 
BeSte - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 12 Ekim 2024
Üye No: 2
Mesajlar: 14.545
Nerden:
Cinsiyet: Kadın
Takım: Beşiktaş
Aldığı Beğeni: 3296
Beğendikleri: 10392
@BeSteForum Sahibi
Standart

emeğine saglık

Forbidden bunu beğendi.
__________________
BeSte isimli Üye şuanda  online konumundadır  
Alıntı Yap
Konuyu yanıtla

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:04.

Forum Bilgilendirme Sosyal Medya
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Navbar with Avatar by Motorradforum

Bu Forum Lisanslı Vbulletin Ürünü Kullanmaktadır.

Sitemiz bir " paylaşım " sitesidir. Bu yüzden sitemize kayıt olan herkes kontrol edilmeksizin mesaj/konu/resim paylaşabilmektedir. Bu sebepten ötürü, sitemiz üzerinden paylaşılan mesajlar, konular ve resimlerden doğabilecek olan yasal sorumluluklar paylaşan kullanıcıya aittir. Web sitemiz hiçbir yasal sorumluluk kabul etmemektedir. Illegal herhangi bir faaliyet görülmesi durumunda Yöneticilere adresine mail atıldığı taktirde mesaj, konu ya da resim en fazla 24 saat içerisinde silinecektir.

Tema Tasarım ve Kodlama
BeSte