![]() |
![]() |
![]() | #1 |
~ BuSohbet.Com ~ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | ![]() 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: 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 }
__________________ Beni yoran yıllar değil, namert kullar. |
![]() |
![]() | #2 |
Özel Üye ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | ![]() Emeğine sağlık ✨ |
![]() |
![]() | #3 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | ![]() emeğine saglık |
![]() |
Konuyu yanıtla |
Seçenekler | |
Stil | |
| |
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. | BeSte |