ellerine sağlık güzel uygulama kodlara bakarak artık diğer uygulama dillerindede yazabiliriz. Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

edit.. bi deneme yaptim sadece :) ilgim yok ama paylasimin icin tesekkurler hoca, acik kaynaklari desteklemek lazim. unbalanced tarafından 04/Eyl/15 22:13 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Eğer lazım olursa hisselerin tüm geçmiş verilerini çeken bi eklenti yazmıştım verebilirim.

Aslında amacım günlük borsa verilerini db'de tutup ay sonu bunu grafiğe dkmekti fakat şuan ki haliyle paylaşmak istedim. Database oluşturma kısmında şirket isimlerini xpath ile çekemediğim için regex kullandım bu da scriptin yavaşlamasına sebep olmuş olabilir. Scripti yazma kısmında yardımlarından dolayı Yasin Yaman ve 0x7000'a teşekkürlerimi sunarım. Trollüğe hep destek tam destek Github sayfası : https://github.com/ka1nsha/grapborsa #İsmi neden byle? : Graph yazıcağım yerde grap yazmışım byle daha iyi boşverin Kodlara gelirsek ilk kodlar şirket isimleriyle database oluşturmak için. #- -coding:utf-8- - import urllib. request import sqlite3 import string import re import os kontrol = os. path. exists if kontrol True: pass else: basharfler = list for i in basharfler: ac = urllib. request. urlopen ac = ac. read p = re.compile('id=\"h_tr_id_ \" ', re. MULTILINE) p = re. findall(p, ac. decode("cp1254")) ac = sqlite3. connect cs = ac. cursor for i in p: try: cs. execute("CREATE TABLE %s " %i) ac.commit except sqlite3. OperationalError: pass print 2. koda gelirsek o da database üzerinden tablodan şirket isimlerini seçip o sayfaya gidip gerekli verileri alıyor. #- -coding:utf-8- - import datetime import sqlite3 import requests from lxml import html tarih = datetime. datetime. now . strftime ac = sqlite3. connect cs = ac. cursor sorgu = cs. execute liste = for i in sorgu: liste. append(i ) cs. close ac. close for i in liste: firmaad = i ac = sqlite3. connect cs = ac. cursor url = requests. get source = html. fromstring fiyat = source. xpath('/html/body/div /div /div /div /span /text ') degisim = source. xpath('/html/body/div /div /div /div /table/tbody/tr /td /span /text ') fiyat = ''. join degisim = ''. join firmaad = ''. join cs. execute("INSERT INTO VALUES ". format , ac.commit cs. close ac. close

lxml'yi geliştiren adam o xpath'i grse kendini sikerek intihar ederdi http://paste.ubuntu.com/12272508/ Herkes kendi sikinden sorumlu isterse 100 kişiye siktirsin benim için sıkıntı yok :Dbu arada gayet temiz kodmuş eyvallah :)

lxml'yi geliştiren adam o xpath'i grse kendini sikerek intihar ederdi http://paste.ubuntu.com/12272508/

Eğer lazım olursa hisselerin tüm geçmiş verilerini çeken bi eklenti yazmıştım verebilirim. Borsayla işim olmuyor hocam @daft hocanın sylediği gibi gtten proje uyduruyordum.

lxml'yi geliştiren adam o xpath'i grse kendini sikerek intihar ederdi http://paste.ubuntu.com/12272508/ zuhahah olm nereden bulunuyonuz şu lafları... Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

İlerlet byle bırakma. fazla da düşünüp kendini üzme, hayat bir şekilde geçip gidiyor.