Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
FMX (IOS, Android) HTML Parse
#1
Merhaba,

Forumda sıkça konuşulan bir konuya farklı bir bakış açısıyla nasıl olur konusunu deneyimlerinize ihtiyaç duyuyorum.

Bir web sitesine normal şartlarda login olma html parse işlemlerini sorunsuz yapıyoruz, konu mobil olduğunda bu işlemi server tarafına yaptırmada bir sorun olmayacağını tahmin ediyorum, fakat benim asıl merak ettiğim konu; Bu işlemleri mobil proje içerisinde direk yapabilir miyiz, bunun nedeni ise ip adresi vb durumların gerçekten işlemi yapan kullanıcının bilgilerini almanın gerekliliğinden ve işlemin gerçekleştiği web sitesinin doğru loglamayı yapmasını sağlamak. (Kötüye kullanımları engellemek)

Öğrenmek istediğim konu şöyle;
1-Bir web sitesine login olma ve html parse işlemlerini direk olarak mobil proje üzerinden yapabilir miyim (ios android), evet ise artıları eksileri ne olur.
2-Bazı java sistemlerde java dosyası indirilerek kurulması gerekebiliyor ve sisteme girişler bu durumda izin veriliyor. Bizim mobil projede bunu kullanıcıya yaptırma durumumuz olamayacağından bu tür sorunlar aşılabilir mi.

Teşekkürler.
Cevapla
#2
Bu konuda bir öneri gelmeyecekse artık deneme yanılmayla ben başlayayım.  Smile

İyi çalışmalar.
Cevapla
#3
Ücretli bileşen kabul ederseniz şu var:
https://delphihtmlcomponents.com/
Hem mobil desteği, hem de HTML parser özelliği var.

Bir web sitesine login olmak ile ilgili daha önce paylaşım yapmıştım:
http://www.delphican.com/showthread.php?tid=1522

Burada TIdHttp kullanıldı. Yanlış hatırlamıyorsam Indy bileşenleri mobil destekliyor. Dolayısıyla bu yöntem mobilde çalışması lazım.
There's no place like 127.0.0.1
WWW
Cevapla
#4
(05-02-2020, Saat: 09:27)SimaWB Adlı Kullanıcıdan Alıntı: Ücretli bileşen kabul ederseniz şu var:
https://delphihtmlcomponents.com/
Hem mobil desteği, hem de HTML parser özelliği var.

Bir web sitesine login olmak ile ilgili daha önce paylaşım yapmıştım:
http://www.delphican.com/showthread.php?tid=1522

Burada TIdHttp kullanıldı. Yanlış hatırlamıyorsam Indy bileşenleri mobil destekliyor. Dolayısıyla bu yöntem mobilde çalışması lazım.

Cevaplar için teşekkür ederim hocam.
Sizin paylaşımı görmüştüm, mobil tarafta ios veya android web tarayıcılardan kaynaklanan farklılıklar sorun oluşturmaz umarım, en doğrusu mobil tarafta halletmek olacaktır.
Cevapla
#5
Merhaba,

FMX proje ile get ve pos işlemlerini @SimaWB belirttiği bu şekilde yaptım, windows tarafında sorunsuz çalışıyor ve sonuca ulaşıyorken dün itibariyle projeyi ios tarafında test ederken derlemede hata almıyorken işlemi gerçekleştirirken aşağıdaki hata oluşuyor. Telefon'a Debug'ta atamadığım için sorunu nasıl çözeceğimide bilemiyorum. Yetki vb bir durumlar mı ilgili olabilir, neden olabilir acaba.  

Hatayı aşağıdaki satırda alıyorum. (Aynı işlem windowsta çalışıyor.)
Result := Http.Post(Url, Request);

Hata mesajı aşağıdaki gibidir.
Alıntı:EAccessViolation error raised, with message : Access violation at address 0000000000000000, accessing address 0000000000000

Teşekkürler.
Cevapla
#6
(04-03-2020, Saat: 09:08)pro_imaj Adlı Kullanıcıdan Alıntı: Merhaba,

FMX proje ile get ve pos işlemlerini @SimaWB belirttiği bu şekilde yaptım windows tarafında sorunsuz çalışıyor ve sonuca ulaşıyorken dün itibariyle projeyi ios tarafına gönderdim derlemede sorun olmuyorken işlem yaparken aşağıdaki hata ile karşılaşıyorum. Telefon'a Debug'ta atamadığım için sorunu nasıl çözeceğimide bilemiyorum. Yetki vb bir durumlar mı ilgili olabilir, neden olabilir acaba.  

Hata mesajı aşağıdaki gibidir.
Alıntı:EAccessViolation error raised, with message : Access violation at address 0000000000000000, accessing address 0000000000000

Teşekkürler.

Merhaba,
Hatayı aldığınız satırda erişmeye çalıştığınız tip henüz oluşturulmamış yada oluşturulmuş fakat free edildikten sonra ulaşılmaya çalışıyorsunuz.
DelphiCan'dır!
Cevapla
#7
(04-03-2020, Saat: 09:27)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(04-03-2020, Saat: 09:08)pro_imaj Adlı Kullanıcıdan Alıntı: Merhaba,

FMX proje ile get ve pos işlemlerini @SimaWB belirttiği bu şekilde yaptım windows tarafında sorunsuz çalışıyor ve sonuca ulaşıyorken dün itibariyle projeyi ios tarafına gönderdim derlemede sorun olmuyorken işlem yaparken aşağıdaki hata ile karşılaşıyorum. Telefon'a Debug'ta atamadığım için sorunu nasıl çözeceğimide bilemiyorum. Yetki vb bir durumlar mı ilgili olabilir, neden olabilir acaba.  

Hata mesajı aşağıdaki gibidir.

Teşekkürler.

Merhaba,
Hatayı aldığınız satırda erişmeye çalıştığınız tip henüz oluşturulmamış yada oluşturulmuş fakat free edildikten sonra ulaşılmaya çalışıyorsunuz.

Cevap için teşekkür ederim, bende bundan şüphelendim fakat böyle bir durum yok, hem dediğiniz gibi olsaydı windows tarafında da aynı hatayı almaz mıydım.
Cevapla
#8
(04-03-2020, Saat: 09:42)pro_imaj Adlı Kullanıcıdan Alıntı:
(04-03-2020, Saat: 09:27)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Merhaba,
Hatayı aldığınız satırda erişmeye çalıştığınız tip henüz oluşturulmamış yada oluşturulmuş fakat free edildikten sonra ulaşılmaya çalışıyorsunuz.

Cevap için teşekkür ederim, bende bundan şüphelendim fakat böyle bir durum yok, hem dediğiniz gibi olsaydı windows tarafında da aynı hatayı almaz mıydım.

HTTP bileşeni, her platformda aynı tepkiyi göstermez. 
Örnek verecek olursak, Windows üzerinden bir https isteğinde bulunduğunuzda, daha önceden SSL library path'i OS üzerinde tanımlanmış ise hata vermez. Android ve iOS platformunda hata verebilir yada kırılabilir.
Başka bir örnek vermek gerekirse, uygulama üzerinden bir URL isteği yaptığınızda, URL istek izni verilmemiş ise iOS platformunda uygulama doğrudan kırılır.
DelphiCan'dır!
Cevapla
#9
(04-03-2020, Saat: 09:55)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(04-03-2020, Saat: 09:42)pro_imaj Adlı Kullanıcıdan Alıntı: Cevap için teşekkür ederim, bende bundan şüphelendim fakat böyle bir durum yok, hem dediğiniz gibi olsaydı windows tarafında da aynı hatayı almaz mıydım.

HTTP bileşeni, her platformda aynı tepkiyi göstermez. 
Örnek verecek olursak, Windows üzerinden bir https isteğinde bulunduğunuzda, daha önceden SSL library path'i OS üzerinde tanımlanmış ise hata vermez. Android ve iOS platformunda hata verebilir yada kırılabilir.
Başka bir örnek vermek gerekirse, uygulama üzerinden bir URL isteği yaptığınızda, URL istek izni verilmemiş ise iOS platformunda uygulama doğrudan kırılır.

Hocam sanırım tamda hatanın olduğu yeri işaret ettiniz TIDSSLIHandlerSocketOpenSSL nesnesi kullanıyorum ve işlem yapmaya çalıştığım site https adresinde, bu sorunu nasıl çözebilirim.
Cevapla
#10
(04-03-2020, Saat: 10:15)pro_imaj Adlı Kullanıcıdan Alıntı:
(04-03-2020, Saat: 09:55)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: HTTP bileşeni, her platformda aynı tepkiyi göstermez. 
Örnek verecek olursak, Windows üzerinden bir https isteğinde bulunduğunuzda, daha önceden SSL library path'i OS üzerinde tanımlanmış ise hata vermez. Android ve iOS platformunda hata verebilir yada kırılabilir.
Başka bir örnek vermek gerekirse, uygulama üzerinden bir URL isteği yaptığınızda, URL istek izni verilmemiş ise iOS platformunda uygulama doğrudan kırılır.

Hocam sanırım tamda hatanın olduğu yeri işaret ettiniz TIDSSLIHandlerSocketOpenSSL nesnesi kullanıyorum ve işlem yapmaya çalıştığım site https adresinde, bu sorunu nasıl çözebilirim.

Could Not Load SSL Library
DelphiCan'dır!
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android Uygulama İkonu ARM 2 400 11-11-2025, Saat: 12:15
Son Yorum: ARM
  Android SDK kajmerantime 1 384 28-10-2025, Saat: 14:53
Son Yorum: cinarbil
  Android El Terminali Barkod Okuyucu Verisi tuna 0 334 17-10-2025, Saat: 01:07
Son Yorum: tuna
  Android işlem öneriliyor uyarısı! Coban 9 1.863 07-08-2025, Saat: 12:07
Son Yorum: RAD Coder
  FMX Android Adaptive Icons kullanabilir miyiz? egeven 1 2.156 30-06-2025, Saat: 21:46
Son Yorum: emozgun



Konuyu Okuyanlar: 1 Ziyaretçi