Merhaba, idhttp.get ile bir siteden veri çekmek istedim. Fakat bilmediğim bir konuyla karşılaştım. Chrome gibi tarayıcıyla ilgili sayfanın Kaynak Kodunu Görüntüle dediğimde farklı içerik , incele diyerek görüntülediğimde farklı içerik geldi. Idhttp.get ile incele diyerek aldığım html içeriği alamadım bunu nasıl alırım ? Bunun sebebi nedir.
Konuyu Oyla:
Sayfa içeriği gizlenmiş sayfadan veri çekme
|
Emeğinize sağlık, çok teşekkürler harika bir açıklama olmuş. Anladığım kadarıyla buradan veri çekmek için yeterli bilgim olmadığı için bu bilgiyi çekemeyeceğim. Yine hüsran yine. Konu beni aştı..
09-01-2019, Saat: 16:08
Tam vazgeçme aşamalarındayken sayenizde yine ümitlendim Dediğiniz üzere tarayıcının network kısmından sitenin reuquest url sini buldum ve metodunu buldum.
Gördüm ki site https ve get metodu kullanıyor. idhttp ssl hatası ile uğraşmamak adına bende NetHTTPClient.Get ile bilgiyi çektim. Bilgi json olarak geldi. Şimdi tek sorun bu json veriyi nasıl ayrıştıracağımda. Bunu nasıl yapacağımı bilmiyorum bir sürü json parse şekli gösterilmiş. Açıkcası buda kafa karıştırıcı Aşağıdaki json çıktısında , id ve balls kısmını parselemeyi deneyeceğim. {"game":{"id":37382,"is_current_game":true,"balls":"10,29,57,43,63,11,49,48,20,67,37,21,39,24,54,72,61,14,15,3,27,68,66,59,7,4,46,75,1,73,83,31,90,40,47,22,12,25,18","ball_x":80,"result":false,"c_1":"92","c_2":"","tombala":"","tulum":"","video_url":"","end_at":"0001-01-01T00:00:00Z","created_at":"2019-01-09T12:54:16.475Z","updated_at":"2019-01-09T12:54:16.475Z"}}
09-01-2019, Saat: 17:05
(Son Düzenleme: 09-01-2019, Saat: 17:06, Düzenleyen: TescilsizUzman.)
Merhaba,
Aşağıdaki gibi basit bir metod ile halledebilirsiniz. procedure TForm1.Button1Click(Sender: TObject); function GetArsJSONdanBirDegerAl(jsonMetin, AlanAdi: String): String; var Params: TJsonObject; begin Params := TJsonObject.ParseJSONValue(TEncoding.UTF8.GetBytes(jsonMetin), 0) as TJsonObject; Result := Params.GetValue<string>(AlanAdi); end; begin Memo2.Lines.Add(GetArsJSONdanBirDegerAl(Memo1.Text, 'game.id')); Memo2.Lines.Add(GetArsJSONdanBirDegerAl(Memo1.Text, 'game.balls')); end;Not: Uses bölümüne System.JSON eklemelisiniz.
09-01-2019, Saat: 17:52
Çok teşekkürler Fesih bey bende konuyu araştırıyordum.
|
« Önceki Konu | Sonraki Konu »
|
Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
IEC 61850 Potokolünden veri alma | shooterman | 1 | 413 |
14-03-2024, Saat: 11:38 Son Yorum: shooterman |
|
Veri Tabanına Kontrollü Kayıt Yaptırma | bünyamin68 | 15 | 618 |
08-03-2024, Saat: 00:06 Son Yorum: TuncayDelphi |
|
Fast Report Araya Bağımsız Sayfa Ekleme | bydelphi | 1 | 464 |
02-01-2024, Saat: 23:21 Son Yorum: hi_selamlar |
|
Problem - ZKTeco Cihazlardan Anlık Veri Alma | mad85 | 16 | 7.951 |
25-12-2023, Saat: 11:35 Son Yorum: osiso |
|
Fast Report Çift sayfa tasarımı | delphicim | 7 | 660 |
29-11-2023, Saat: 23:54 Son Yorum: delphicim |
Konuyu Okuyanlar: 1 Ziyaretçi