Yeni Cevap 
 
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Php Bot ile Ürün Çekme
Yazar Mesaj
RTÇ Çevrimdışı
Member
***

Mesajlar: 11
Katılım: Feb 2012
Rep Puanı: 0
Mesaj: #1
Php Bot ile Ürün Çekme
Merhaba Arkadaşlar,

Yeni bir site kuracağım. Tedarikçi firmamın sitesinde, ürünler var.

Bu ürünleri topluca almak istiyorum. Tüm ürün linklerinin ürün resimlerini biliyorum.

Yani tedarikcifirma.com/urunler.php?=12 linkindeki ürünün linkini biliyorum.

Bir bot yazmaya çalıştım.
tedarikcifirma.com/urunler.php?=12 linkindeki,
ürün ismi, ürün idsi ve ürün resmi linklerini elde edebiliyorum. Hatta bunu veritabanına bile yazdırabiliyorum.

Fakat bunu her ürün için tek tek yapmak gerekiyor.

Yani tedarikcifirma.com/urunler.php?=13,
tedarikcifirma.com/urunler.php?=14,
tedarikcifirma.com/urunler.php?=15 olan ürünler için de tek tek yapmak gerekiyor.

Php bot'ta for ile yapılabiliyormuş galiba fakat bir türlü beceremedim.

Dedim madem bunu yapamıyorum, bu ürünlerdeki resimleri topluca indirebilir miyim acaba.. Ama bunu da yapamadım arkadaşlar.

Yardımcı olur musunuz lütfen Sad
08-06-2012 16:32
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
gulendam Çevrimdışı
Opencart
****

Mesajlar: 654
Katılım: Aug 2008
Rep Puanı: 4
Mesaj: #2
RE: Php Bot ile Ürün Çekme
eticaret siten özel tasarımmı yoksa opencart, prestashop vs. mi?.

Opencart Tüm Destek Talepleri İçin
Tüm Bankalar Sanalpos - Modül - XML - Diğer
Mail: gulendam@gulendam.com

http://www.opencart-full.com
http://www.opencartsite.com
09-06-2012 07:52
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
RTÇ Çevrimdışı
Member
***

Mesajlar: 11
Katılım: Feb 2012
Rep Puanı: 0
Mesaj: #3
RE: Php Bot ile Ürün Çekme
Opencart.
09-06-2012 10:52
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
gulendam Çevrimdışı
Opencart
****

Mesajlar: 654
Katılım: Aug 2008
Rep Puanı: 4
Mesaj: #4
RE: Php Bot ile Ürün Çekme
o zaman navicat mysql ile ürünleri atabilirsin diye düşünüyorum.

Opencart Tüm Destek Talepleri İçin
Tüm Bankalar Sanalpos - Modül - XML - Diğer
Mail: gulendam@gulendam.com

http://www.opencart-full.com
http://www.opencartsite.com
(En son düzenleme: 10-06-2012 14:09 gulendam.)
10-06-2012 06:45
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
yusufozcelik Çevrimdışı
yusufozcelik@opencartfrm.com
****

Mesajlar: 174
Katılım: Aug 2011
Rep Puanı: 1
Mesaj: #5
RE: Php Bot ile Ürün Çekme
Yani tedarikcifirma.com/urunler.php?=
alanından sonra her defasında +1 id nin artmasını istiyorsunuz sanırım.

Yusuf ÖZÇELİK | Web Developer
İletişim : yusufozcelik@opencartfrm.com
Skype : yusufozcelik@opencartfrm.com
Opencart Xml Modülü - Opencart SanalPos - Opencart Temaları - Opencart Destek
10-06-2012 07:54
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
RTÇ Çevrimdışı
Member
***

Mesajlar: 11
Katılım: Feb 2012
Rep Puanı: 0
Mesaj: #6
RE: Php Bot ile Ürün Çekme
(10-06-2012 06:45)gulendam demiş ki:  o zaman navicat mysql ile ürünleri atabilirsin diye düşünüyorum.
Hiç duymamıştım hocam. Bir araştırayım dediğinizi. Ama benim asıl sormak istediğimi alttaki Yusuf kardeşim yazmış.

(10-06-2012 07:54)yusuf1990 demiş ki:  Yani tedarikcifirma.com/urunler.php?=
alanından sonra her defasında +1 id nin artmasını istiyorsunuz sanırım.
Evet hocam aynen bunu istiyorum.

PHP Kod:
for($i 4800$i <=4805$i++);
file_get_contents(tedarikcifirma.com/urunler.php?=$i); 

yapıyorum. Olmuyor. Eğer anlıyorsanız mail adresimi pm attım. Oradan özel destek verebilir misiniz? Hız açısından.
10-06-2012 20:20
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
snowbird Çevrimdışı
Administrator
*******

Mesajlar: 2,239
Katılım: Jul 2008
Rep Puanı: 23
Mesaj: #7
RE: Php Bot ile Ürün Çekme
Robot yazıp detay bilgiler alacak kod yazabiliyorsunuz ama basit bir for döngüsünde takılmışsınız, enteresan. "for" dan sonra ; konmaz

Şöyle dene

PHP Kod:
for($i 4800$i <=4805$i++) $detay file_get_contents("tedarikcifirma.com/urunler.php?=".$i); 

Veya en iyisi cURL metodu ile almaktır

PHP Kod:
<?php
function urundetay($URL)
{
        
$c curl_init();
        
curl_setopt($cCURLOPT_RETURNTRANSFER1);
        
curl_setopt($cCURLOPT_URL$URL);
        
$contents curl_exec($c);
        
curl_close($c);

        if (
$contents) return $contents;
            else return 
FALSE;
}
for(
$i 4800$i <=4805$i++)  $detay urundetay("tedarikcifirma.com/urunler.php?=".$i);
?>
11-06-2012 08:54
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
RTÇ Çevrimdışı
Member
***

Mesajlar: 11
Katılım: Feb 2012
Rep Puanı: 0
Mesaj: #8
RE: Php Bot ile Ürün Çekme
(11-06-2012 08:54)snowbird demiş ki:  Robot yazıp detay bilgiler alacak kod yazabiliyorsunuz ama basit bir for döngüsünde takılmışsınız, enteresan. "for" dan sonra ; konmaz

Şöyle dene

PHP Kod:
for($i 4800$i <=4805$i++) $detay file_get_contents("tedarikcifirma.com/urunler.php?=".$i); 

Yukarıya yazarken pek dikkat etmedim. Yani üsttekini yaptığımı anlatmak istedim. Aynı verdiğiniz kodu kullandım ama olmadı.

Sadece file_get_contents("tedarikcifirma.com/urunler.php?=".$i); kısmında ".$i yerine sadece $i yazmıştım.

Normalde de " yerine ' kullanıldığını ve bunun da )'den önce olduğunu biliyordum.

Yani
PHP Kod:
for($i 4800$i <=4805$i++) $detay file_get_contents('tedarikcifirma.com/urunler.php?=.$i'); 
olması gerekmiyor mu? Denemeden yazıyorum. Birazdan deneyeceğim, detayları yazarım.
Sizin dediğiniz doğruymuş.

Fakat ben preg_match_all kullanmıştım. cURL ile bu çalışmıyor, bunu biliyorum.

Ben iyisi mi size kodu öm atayım.
(En son düzenleme: 11-06-2012 12:11 RTÇ.)
11-06-2012 11:48
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
snowbird Çevrimdışı
Administrator
*******

Mesajlar: 2,239
Katılım: Jul 2008
Rep Puanı: 23
Mesaj: #9
RE: Php Bot ile Ürün Çekme
for($i = 4800; $i <=4805; $i++) $detay = file_get_contents("tedarikcifirma.com/urunler.php?=".$i);
for($i = 4800; $i <=4805; $i++) $detay = file_get_contents('tedarikcifirma.com/urunler.php?='.$i);
for($i = 4800; $i <=4805; $i++) $detay = file_get_contents("tedarikcifirma.com/urunler.php?=$i");

bunlar aynıdır
11-06-2012 17:50
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
Selcuq Çevrimdışı
Junior Member
**

Mesajlar: 7
Katılım: Aug 2012
Rep Puanı: 0
Mesaj: #10
RE: Php Bot ile Ürün Çekme
Xml entegrasyonu ile de tüm ürünleri alamıyor muyuz. Yani bunu yapmanın amacı nedir arkadaşım ürünleri almaktan ziyade merak ettiğimden soruyorum.
19-08-2012 09:03
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
Yeni Cevap 


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Ürün listeleme değişkeni sahini 0 1,745 17-02-2015 18:41
Son Mesaj: sahini
  XML'deki ürün özelliklerini bir tabloda göstermek turk182 5 2,803 25-05-2014 00:41
Son Mesaj: ydemir95

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi