WEBSERVİCE ile veri çekmek
WEBSERVİCE ile veri çekmek
Merhaba bir aspx sitesinden veri çekmek istiyorum. fakat veri direkt olarak verilmiyor sitede. şöyle ki önce kullanıcı girişi yapılmalı sonra tarih seçilmeli. libreoffice ile bu form girişlerini yaparak veriye nasıl ulaşabilirim?
- Hamurcu
- Mesajlar: 265
- Kayıt: 06 Ağu 2012, 00:14
- İşletim Sisteminiz: Windows 10/11 - Pardus Linux
- LibreOffice Sürümü: 7.x
Re: WEBSERVİCE ile veri çekmek
Merhaba,
Eğer standard http authentication kullanıyorsa web sayfanız o zaman aşağıdaki kodu kullanarak siteye giriş yapabilirsiniz.
Burada dikkat etmen gereken satır aslında doğrudan web sayfasından indirmek istediğin xml dosyasının tam yolu olmalı.
Eğer standard http authentication kullanıyorsa web sayfanız o zaman aşağıdaki kodu kullanarak siteye giriş yapabilirsiniz.
Kod: Tümünü seç
dim sURL as string
dim oArgs(0) As New com.sun.star.beans.PropertyValue
dim oDocStatus as object
dim oihandler
oihandler = createUnoService("com.sun.star.task.InteractionHandler")
sURL = "http://kullanıcıadi:şifre@websayfasi.com:port/requests/status.xml"
oArgs(0).Name = "InteractionHandler"
oArgs(0).Value = oihandler
oDocStatus = StarDesktop.loadComponentFromURL(sURL, "_default", 0, oArgs)
Kod: Tümünü seç
sURL = "http://kullanıcıadi:şifre@websayfasi.com:port/requests/status.xml"
- Hamurcu
- Mesajlar: 265
- Kayıt: 06 Ağu 2012, 00:14
- İşletim Sisteminiz: Windows 10/11 - Pardus Linux
- LibreOffice Sürümü: 7.x
Re: WEBSERVİCE ile veri çekmek
Eğer bir dosya değil de bazı alanlardaki bilgileri indirmek istiyorsanız o zaman
ve komutlarına ihtiyacın olacaktır.
Kod: Tümünü seç
WEBSERVICE
Kod: Tümünü seç
FILTERXML
Re: WEBSERVİCE ile veri çekmek
formları url ile atlattım fakat şöyle bi problem var
=WEBHİZMETİ(“http://site.com/login.aspx?user=Onur&pass=1234”)
=WEBHİZMETİ(“http://site.com/stokKontrol.aspx?malzeme=ekmek”)
yukardaki url ye webten girdikten sonra aşağıdaki verileri çekebiliyorum fakat libre office üzerinde ise giriş yapmalısınız uyarısı alıyorum
[ Post made via Android ]
=WEBHİZMETİ(“http://site.com/login.aspx?user=Onur&pass=1234”)
=WEBHİZMETİ(“http://site.com/stokKontrol.aspx?malzeme=ekmek”)
yukardaki url ye webten girdikten sonra aşağıdaki verileri çekebiliyorum fakat libre office üzerinde ise giriş yapmalısınız uyarısı alıyorum
[ Post made via Android ]
- Hamurcu
- Mesajlar: 265
- Kayıt: 06 Ağu 2012, 00:14
- İşletim Sisteminiz: Windows 10/11 - Pardus Linux
- LibreOffice Sürümü: 7.x
Re: WEBSERVİCE ile veri çekmek
Sakıncası yoksa örnek bir dosya hazırlayıp mesajınıza ekler misiniz konuyu tam anlayalım ve elimizden bir şey gelirse yardımcı olmaya çalışalım.
Re: WEBSERVİCE ile veri çekmek
genel olarak web sitesinden malzemelerin stoklarını calc ile hazırladığım tabloya elle yazmak yerine otomatik siteden çekmesini istiyorum. 1. url ile web tarayıcı ile giriş yapıp 2. url ile giriş yaptığımda stoklar json olarak geliyor fakat calc ile hazırladığım tabloda 1. url yi WEBHİZMETİ fonksiyonu ile bir hücrede giriş yaptırıyorum 2. url yi ise stoğu çekilecek malzeme için kullanıcam fakat 1. urlyi bir hücrede giriş yaptırmama rağmen 2. url calc üzerinde giriş yapmalısınız hatası veriyor.
mesela web tarayıcıdan giriş yaptığımda
1. url http://site.com/login.aspx?user=Onur&pass=1234 sonuç: Giriş Yapıldı
2. url http://site.com/stokKontrol.aspx?malzeme=ekmek sonuç: 23
ama calc tablomda 1. url ile bir hücrede girişi yapmama rağmen 2.url "giriş yapmalısınız" hatası veriyor
mesela web tarayıcıdan giriş yaptığımda
1. url http://site.com/login.aspx?user=Onur&pass=1234 sonuç: Giriş Yapıldı
2. url http://site.com/stokKontrol.aspx?malzeme=ekmek sonuç: 23
ama calc tablomda 1. url ile bir hücrede girişi yapmama rağmen 2.url "giriş yapmalısınız" hatası veriyor
- Dosya ekleri
-
- Yeni OpenDocument Hesap Tablosu.ods
- (12.88 KiB) 133 kere indirildi
- Hamurcu
- Mesajlar: 265
- Kayıt: 06 Ağu 2012, 00:14
- İşletim Sisteminiz: Windows 10/11 - Pardus Linux
- LibreOffice Sürümü: 7.x
Re: WEBSERVİCE ile veri çekmek
Yanlız site.com diye bir web sayfası yok.
Çalışan bir site ile deneyebilir misiniz
Çalışan bir site ile deneyebilir misiniz
Re: WEBSERVİCE ile veri çekmek
Veriyi çekeceğim site işyerinde yerel ağlara bağlı dışa kapalı bi site. Dolayısıyla denemelerim için onunla benzerlik gösteren bi site bulamadım malesef.
- Hamurcu
- Mesajlar: 265
- Kayıt: 06 Ağu 2012, 00:14
- İşletim Sisteminiz: Windows 10/11 - Pardus Linux
- LibreOffice Sürümü: 7.x
Re: WEBSERVİCE ile veri çekmek
Bu durumda benim daha önce yazdığım bir örnek kod var şurada
http://forum.libreoffice.org.tr/viewtop ... f=6&t=1050
Bu örnekte T.C. Merkez Bankasından döviz kurlarını çektiriyoruz.
İncele bakalım belki işine yarar.
http://forum.libreoffice.org.tr/viewtop ... f=6&t=1050
Bu örnekte T.C. Merkez Bankasından döviz kurlarını çektiriyoruz.
İncele bakalım belki işine yarar.