Excel Forum

Excel Forum (http://www.excel.web.tr/index.php)
-   WEB Tasarım&Programlama (http://www.excel.web.tr/forumdisplay.php?f=71)
-   -   xml'den web sayfasına bilgi alma (http://www.excel.web.tr/showthread.php?t=137172)

ildizim 02-01-2014 19:34

xml'den web sayfasına bilgi alma
 
Gelir ortaklığı sitesi'nin verdiği xml bilgilerini, web sitemde Html olarak göstermek istiyorum.
HTML kodları için yardımızı rica ederim.

Örnek xml kodlar;
<products>
<product>
<product_id>55466832</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>E1327153002 Utku V/N Cardigan 13SS-066,Lacivert,L</title>
<image>http://api.gelirortaklari.com/image/55466832/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Erkek</brand_name>
<merchant_category>365</merchant_category>
<category1>Erkek Giyim</category1>
<category2>Giyim</category2>
<category3>Giyim & Aksesuar</category3>
<price>339.00</price>
<deal_price>136.00</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
<product>
<product_id>55459639</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>039FF-16797202001239,Gri,39</title>
<image>http://api.gelirortaklari.com/image/55459639/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Ayakkabı</brand_name>
<merchant_category>227</merchant_category>
<category1>Ayakkabı</category1>
<category2>Ayakkabı</category2>
<category3>Giyim & Aksesuar</category3>
<price>299.00</price>
<deal_price>90.00</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
<product>
<product_id>55459638</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>T TOOTH Tshirt,Kırmızı,XL</title>
<image>http://api.gelirortaklari.com/image/55459638/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Erkek</brand_name>
<merchant_category>365</merchant_category>
<category1>Erkek Giyim</category1>
<category2>Giyim</category2>
<category3>Giyim & Aksesuar</category3>
<price>44.90</price>
<deal_price>23.90</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
<product>
<product_id>55459626</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>PELICAN,Leopar,40</title>
<image>http://api.gelirortaklari.com/image/55459626/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Ayakkabı</brand_name>
<merchant_category>227</merchant_category>
<category1>Ayakkabı</category1>
<category2>Ayakkabı</category2>
<category3>Giyim & Aksesuar</category3>
<price>139.00</price>
<deal_price>139.00</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
<product>
<product_id>55466831</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>Bermuda,Mavi2,S</title>
<image>http://api.gelirortaklari.com/image/55466831/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Erkek</brand_name>
<merchant_category>365</merchant_category>
<category1>Erkek Giyim</category1>
<category2>Giyim</category2>
<category3>Giyim & Aksesuar</category3>
<price>79.99</price>
<deal_price>55.99</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
<product>
<product_id>55459635</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>T POUND Polo,Beyaz,XL</title>
<image>http://api.gelirortaklari.com/image/55459635/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Erkek</brand_name>
<merchant_category>365</merchant_category>
<category1>Erkek Giyim</category1>
<category2>Giyim</category2>
<category3>Giyim & Aksesuar</category3>
<price>59.90</price>
<deal_price>29.90</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
<product>
<product_id>55459636</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>T YACHT Tshirt,Vişne,M</title>
<image>http://api.gelirortaklari.com/image/55459636/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Erkek</brand_name>
<merchant_category>365</merchant_category>
<category1>Erkek Giyim</category1>
<category2>Giyim</category2>
<category3>Giyim & Aksesuar</category3>
<price>44.90</price>
<deal_price>23.90</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
<product>
<product_id>55459637</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>T TARGET Tshirt,Nar Çiceği,XL</title>
<image>http://api.gelirortaklari.com/image/55459637/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Erkek</brand_name>
<merchant_category>365</merchant_category>
<category1>Erkek Giyim</category1>
<category2>Giyim</category2>
<category3>Giyim & Aksesuar</category3>
<price>44.90</price>
<deal_price>23.90</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
<product>
<product_id>55459628</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>100570637 Tshırt,Beyaz,L</title>
<image>http://api.gelirortaklari.com/image/55459628/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Erkek</brand_name>
<merchant_category>365</merchant_category>
<category1>Erkek Giyim</category1>
<category2>Giyim</category2>
<category3>Giyim & Aksesuar</category3>
<price>115.00</price>
<deal_price>115.00</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
<product>
<product_id>55459641</product_id>
<product_url>
http://tr.rdrtr.com/aff_c?offer_id=1...ay&source=axml
</product_url>
<title>18304-024 Pelotas XL</title>
<image>http://api.gelirortaklari.com/image/55459641/5034</image>
<description1/>
<description2/>
<description3/>
<provider_name>Morhipo</provider_name>
<model_name/>
<brand_name>Ayakkabı</brand_name>
<merchant_category>230</merchant_category>
<category1>Ayakkabı</category1>
<category2>Ayakkabı</category2>
<category3>Giyim & Aksesuar</category3>
<price>359.00</price>
<deal_price>359.00</deal_price>
<discount/>
<city/>
<gender/>
<start_date/>
<end_date/>
<short_title/>
</product>
</products>

systran 03-01-2014 09:08

Bu SABİT XML verisini mi yayınlamak istiyorsun? yoksa sürekli değişen, sitedeki veriler değiştikçe güncellenen halini mi?

ildizim 03-01-2014 11:09

veriler değişiyor ben;
http://api.gelirortaklari.com/feed?i...set=0&count=10
adresi ile çekmek istiyorum verileri.
teşekkürler

ildizim 03-01-2014 11:15

Detay bilgi; apiyi veren kurumun açıklaması;

Oluşturulan XML içerisindeki ürün sayısını almak:
Toplam ürün sayınızı görmek için http://api.gelirortaklari.com/feed?i...5759325bc84712 linkini çağırınız. Mesaj başarılı bir şekilde işlenirse
<xmlfeedinfo>
<result>success</result>
<itemcount>60</itemcount>
</xmlfeedinfo>
şeklinde bir mesaj alacaksınız. result "success" ise itemcount ürün setinizdeki ürün sayısını gösterecektir. result "failure" ise tagında hata mesajını alacaksınız.

Sayfalama ile XML ürünlerini alma:
Ürün setini sayfalar halinde görmek için aşağıdaki linki çağırınız http://api.gelirortaklari.com/feed?i...bc84712&page=1
page paramtresi 1' den başlar ve her bir sayfada 5000 ürün olacak şekilde gösterilir.

Aralık belirlemek suretiyle XML ürünlerini alma:
http://api.gelirortaklari.com/feed?i...set=0&count=10
offset paramtresi 1' den başlar ve en fazla ürün sayınız kadar olabilir. count parametresiyle kaç ürün göstereceğinizi seçebilirsiniz. count için verilecek 5000'den büyük değerler dikkate alınmaz. Bir anda en fazla 5000 ürün görebilirsiniz.
...offset=0&count=10 --> 0'dan başlayıp 10 adet ürün getirmek,
...offset=15&count=20 --> 15nci indeksten başlayıp 20 adet ürün getirmek

systran 03-01-2014 11:43

"Gelir ortaklığı sitesi' nin verdiği xml bilgilerini, web sitemde Html olarak göstermek istiyorum." demişsiniz.
Bu soruyu sorduğunuza göre web sitenizin hazır blog tipi sitedir diye tahmin ediyorum.
istediğiniz özelliğin olması için Kontrol paneli erişimi olan, PHP, ASP gibi web programlama dillerine destek veren bir site olması lazım.
Bu şekilde ise yardımcı olunabilir?

ildizim 03-01-2014 12:11

Hayır blog şeklinde değil ve php kodlarını destekliyor. Özelden web site adımı size gönderiyorum. teşk.

Feliherri 26-05-2017 22:12

Alıntı:

systran tarafından gönderildi (Mesaj 742822)
"Gelir ortaklığı sitesi' nin verdiği xml bilgilerini, web sitemde Html olarak göstermek istiyorum." demişsiniz.
Bu soruyu sorduğunuza göre web sitenizin hazır blog tipi sitedir diye tahmin ediyorum.
istediğiniz özelliğin olması için Kontrol paneli erişimi olan, PHP, ASP gibi web programlama dillerine destek veren bir site olması lazım.
Bu şekilde ise yardımcı olunabilir?

Benim de benzer bir parsing sorum olacak: Elimizde dört farklı site var, eksik bilgi vermemek adına hepsinin sayfalarındaki bilgileri alıp kendimizdeki mağaza sayfasında listelemek istiyoruz. Örneğin kendi sayfamızdaki Morhipo bölümünde http://promocodius.com/tr/magazalar/morhipo-hediye-ceki sayfasındaki verilerin çekilip herhangi bir sıraya dokunmadan aynen yansıtsak yeter. Sadece aynı bilgiyi elemesi için ek bir kodlama yapacağız diğer üç sayfadan alınan bilgilerde çakışma olmaması için. Sayfalar birbiriyle aynı formatta olduğu için biri üzerinden yardım alsak yeter diye umuyorum. Şimdiden teşekkür ederim.


Saat 15:11

Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.