Merhaba arkadaşlar bir sayfa var bu sayfadan json olarak veriler geliyor.
Saniyede onlarca veri akmakta.
Sayfa yüklenmesi hiç bitmiyor sürekli sayfa yükleniyor. Ve her geçen saniyede en son eklenen veriler ekrana bastırılıyor.
Mantığını oturtamadığım için verileri nasıl çekeceğimi bilemedim.
her saniye eklenen verileri çekmem lazım. Sayfa yüklenmesi bitmediği için verileri çekemiyorum.
yardımınızı bekliyorum arkadaşlar.
bir sayfaya istek yolladıktan sonra örneğin 21:21:34 saatinde istek yollayıp örneğin 1 saat sonra 22:21:34 isteği kesip gelen verileri çekip tekrar baştan istek yollamak gibi birşey aklıma geldi ama daha mantıklı öneriler vardır belki diye sormak istedim.
Saniyede Onlarca Veri Gelen Jsondan Verileri Almak
4
●1.263
- 29-12-2012, 23:40:23twitter apisi üzerinde çalışıyorum belli özelliklere sahip tweetleri çekmem gerekiyor.mrtoxic adlı üyeden alıntı: mesajı görüntüle
https://dev.twitter.com/docs/api/1/post/statuses/filter
buradaki kodun uyarlanmış hali ile
{"created_at":"Sat Dec 29 21:21:25 +0000 2012","id":285133443631812609,"id_str":"285133443631812609","text":"#SendinA\u015fk\u0131m deyip g\u0131rg\u0131r yapt\u0131\u011f\u0131m yine #SendinA\u015fk\u0131m","source":"\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":925279093,"id_str":"925279093","name":"ByHakos","screen_name":"byhak_Rt","location":"ByHakos RT Hesab\u0131d\u0131r","url":"","description":"Kocaeli","protected":false,"followers_count":833,"friends_count":799,"listed_count":2,"created_at":"Sun Nov 04 12:36:24 +0000 2012","favourites_count":71,"utc_offset":null,"time_zone":null,"geo_enabled":true,"verified":false,"statuses_count":5947,"lang":"tr","contributors_enabled":false,"is_translator":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2971990844\/8b8fb4cb0a6b20b44db40254dbfdd789_normal.jpeg","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2971990844\/8b8fb4cb0a6b20b44db40254dbfdd789_normal.jpeg","profile_banner_url":"https:\/\/si0.twimg.com\/profile_banners\/925279093\/1353235441","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":{"type":"Point","coordinates":[40.7739666,29.534235]},"coordinates":{"type":"Point","coordinates":[29.534235,40.7739666]},"place":{"id":"682c5a667856ef42","url":"http:\/\/api.twitter.com\/1\/geo\/id\/682c5a667856ef42.json","place_type":"country","name":"T\u00fcrkiye","full_name":"T\u00fcrkiye","country_code":"TR","country":"T\u00fcrkiye","bounding_box":{"type":"Polygon","coordinates":[[[25.663883,35.817497],[25.663883,42.109993],[44.822762,42.109993],[44.822762,35.817497]]]},"attributes":{}},"contributors":null,"retweet_count":0,"entities":{"hashtags":[{"text":"SendinA\u015fk\u0131m","indices":[0,12]},{"text":"SendinA\u015fk\u0131m","indices":[40,52]}],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"lang":"tr"}gibi verilerden oluşan bir liste geliyor ve buradan saniyede onlarca veri yüklemesi oluyor.
buraya akan verileri saniyede bir alıp veritabanına çekip başka bir sayfa da bu verileri işleyeceğim.
cron'a bağlarsam saniyede bir cron yapması lazım ki buda aşırı mantıksız geliyor.
başka bir yol bulmam gerekiyor
- 30-12-2012, 03:00:56Hocam dediğini şey için yazılmış kütüphane var hatta yazan TürkS_HA_DO_W adlı üyeden alıntı: mesajı görüntüle
http://twitter.com/s0zler benim botum bunu kullanarak yapıyorum
var stream = T.stream('statuses/filter', { track: 'mango' }) stream.on('tweet', function (tweet) { console.log(tweet) }) var sanFrancisco = [ '-122.75', '36.8', '-121.75', '37.8' ] var stream = T.stream('statuses/filter', { locations: sanFrancisco }) stream.on('tweet', function (tweet) { console.log(tweet) })https://github.com/ttezel/twit
Nodejs kütüphanesi eğer yapamazsanız takıldığınız yeri sorun