Shop::Yandex::Market - Yandex.Market Ürün Veri Kazıyıcı

Veri kazıyıcı incelemesi
Yandex market ürün veri kazıyıcı kullanarak ürün kartından veri alabilir, ürün bağlantılarından oluşan bir veritabanı oluşturabilir, ürün fiyat dinamiklerini ve satıcı sayısındaki değişiklikleri takip edebilir, ürün puanlarını ve yorum sayılarını toplayabilir, ürün görsellerini biriktirebilirsiniz.
A-Parser işlevselliği, veri çekme ayarlarını daha sonra kullanmak üzere kaydetmenize (presetler), veri çekme zamanlaması oluşturmanıza ve çok daha fazlasına olanak tanır. Mümkün olan en fazla sayıda sonucu elde etmek için otomatik sorgu çoğaltma, dosyalardan alt sorgu yerleştirme, sayısal-alfabetik kombinasyon ve liste tarama özelliklerini kullanabilirsiniz.
Toplanan veriler

- Ürün adı
- Ürün bağlantısı
- Ürün görseli
- Fiyat ve eski fiyat
- Para birimi
- Puan ve yorum sayısı
- Satıcı sayısı
- Ek bilgiler
- Ürün satın alma ve görüntülenme sayısı
Kullanım durumları
- Ürün bağlantılarının toplanması
- Ürün popülerliğinin değerlendirilmesi
- Fiyat dinamiklerinin ve ürün popülerliğinin takibi
Sorgular
Sorgu olarak anahtar kelimeler veya kategori bağlantısı belirtilmelidir, örneğin:
xiaomi redmi note
https://market.yandex.ru/catalog/54726/list?local-offers-first=0&deliveryincluded=0&onstock=1
Sonuç çıktı seçenekleri
A-Parser, yerleşik Template Toolkit şablonlayıcısı sayesinde sonuçların esnek bir şekilde formatlanmasını destekler; bu da sonuçları rastgele formlarda veya CSV ya da JSON gibi yapılandırılmış formatlarda çıktı almanıza olanak tanır.
Ürün adı, minimum fiyat ve puan çıktısı
Sonuç formatı:
$products.format('Ad: $title, Minimum fiyat: $amountfrom, Puan: $rating\n')
Sonuç örneği:
Ad: Akıllı Telefon Apple iPhone 11 64GB, Minimum fiyat: 46 244, Puan: 4.7
Ad: Akıllı Telefon Apple iPhone Xr 64GB, Minimum fiyat: 36 990, Puan: 4.7
Ad: Akıllı Telefon Apple iPhone 12 64GB, Minimum fiyat: 60 840, Puan: 4.7
Ad: Akıllı Telefon Apple iPhone SE 2020 64GB, Minimum fiyat: 33 490, Puan: 4.5
Ad: Akıllı Telefon Apple iPhone Xr 128GB, Minimum fiyat: 43 450, Puan: 4.7
CSV tablosuna çıktı
Sonuç formatı:
[% FOREACH item IN products;
tools.CSVline(item.cardlink, item.title, item.amountfrom, item.rating, item.commentscount);
END %]
Sonuç örneği:
https://market.yandex.ru/product--smartfon-apple-iphone-11-64gb/558171067?nid=54726&show-uid=16206538929466307988916001&context=search&text=iphone&sku=101106266737,"Akıllı Telefon Apple iPhone 11 64GB","46 244",4.7,810
https://market.yandex.ru/product--smartfon-apple-iphone-xr-64gb/175941311?nid=54726&show-uid=16206538929466307988916002&context=search&text=iphone&sku=101103379766,"Akıllı Telefon Apple iPhone Xr 64GB","36 990",4.7,624
https://market.yandex.ru/product--smartfon-apple-iphone-12-64gb/722976004?nid=54726&show-uid=16206538929466307988916003&context=search&text=iphone&sku=101077347750,"Akıllı Telefon Apple iPhone 12 64GB","60 840",4.7,103
https://market.yandex.ru/product--smartfon-apple-iphone-se-2020-64gb/661221015?nid=54726&show-uid=16206538929466307988916004&context=search&text=iphone&sku=101099789863,"Akıllı Telefon Apple iPhone SE 2020 64GB","33 490",4.5,358
Başlangıç metni:
Ürün bağlantısı, Ürün adı, Minimum fiyat, Puan, Yorum sayısı
Sonuç formatında, $products dizisini bir FOREACH döngüsü içinde yazdırmak için Template Toolkit şablonlayıcısı kullanılır.
"Prepend text" seçeneğinin Görev Düzenleyici'de görünmesi için "More options"i etkinleştirmeniz gerekir. "Prepend text" kısmına sütun adlarını virgülle ayırarak yazıyoruz ve ikinci satırı boş bırakıyoruz.
SQL formatında kaydetme
Sonuç formatı:
[% FOREACH item IN products;
"INSERT INTO products VALUES('" _ item.title _ "', '"; item.cardlink _ "', '"; item.amountfrom _ "', '"; item.rating _ "')\n";
END %]
Sonuç örneği:
INSERT INTO products VALUES('Akıllı Telefon Apple iPhone 11 64GB', 'https://market.yandex.ru/product--smartfon-apple-iphone-11-64gb/558171067?nid=54726&show-uid=16206542754162480526716001&context=search&text=iphone&sku=101106266737', '46 244', '4.7')
INSERT INTO products VALUES('Akıllı Telefon Apple iPhone Xr 64GB', 'https://market.yandex.ru/product--smartfon-apple-iphone-xr-64gb/175941311?nid=54726&show-uid=16206542754162480526716002&context=search&text=iphone&sku=101103379766', '36 990', '4.7')
INSERT INTO products VALUES('Akıllı Telefon Apple iPhone 12 64GB', 'https://market.yandex.ru/product--smartfon-apple-iphone-12-64gb/722976004?nid=54726&show-uid=16206542754162480526716003&context=search&text=iphone&sku=101077347750', '60 840', '4.7')
INSERT INTO products VALUES('Akıllı Telefon Apple iPhone SE 2020 64GB', 'https://market.yandex.ru/product--smartfon-apple-iphone-se-2020-64gb/661221015?nid=54726&show-uid=16206542754162480526716004&context=search&text=iphone&sku=101099789863', '33 490', '4.5')
Sonuçları JSON olarak dökme
Genel sonuç formatı:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.items = [];
FOREACH item IN p1.products;
obj.items.push({
link = item.cardlink
name = item.title
amountfrom = item.amountfrom
});
END;
obj.json %]
Başlangıç metni:
[
Bitiş metni:
]
Sonuç örneği:
[
{
"query": "https://market.yandex.ru/catalog--mobilnye-telefony/54726/list?text=iphone&hid=91491&was_redir=1&rt=10&cpa=0&onstock=0&local-offers-first=0",
"items": [
{
"link": "https://market.yandex.ru/product--smartfon-apple-iphone-11-64gb/558171067?nid=54726&show-uid=16206548825917275667016001&context=search&text=iphone&sku=101106266737",
"amountfrom": "46 244",
"name": "Akıllı Telefon Apple iPhone 11 64GB"
},
{
"link": "https://market.yandex.ru/product--smartfon-apple-iphone-xr-64gb/175941311?nid=54726&show-uid=16206548825917275667016002&context=search&text=iphone&sku=101103379766",
"amountfrom": "36 990",
"name": "Akıllı Telefon Apple iPhone Xr 64GB"
},
{
"link": "https://market.yandex.ru/product--smartfon-apple-iphone-12-64gb/722976004?nid=54726&show-uid=16206548825917275667016003&context=search&text=iphone&sku=101077347750",
"amountfrom": "60 840",
"name": "Akıllı Telefon Apple iPhone 12 64GB"
},
{
"link": "https://market.yandex.ru/product--smartfon-apple-iphone-se-2020-64gb/661221015?nid=54726&show-uid=16206548825917275667016004&context=search&text=iphone&sku=101099789863",
"amountfrom": "33 490",
"name": "Akıllı Telefon Apple iPhone SE 2020 64GB"
}
]
}
]
"Prepend text" ve "Append text" seçeneklerinin Görev Düzenleyici'de görünmesi için "More options"i etkinleştirmeniz gerekir.
Olası ayarlar
| Parametre | Varsayılan değer | Açıklama |
|---|---|---|
| AntiGate preset | default | Util::AntiGate preset seçimi, ayar hakkında detaylar burada |
| AntiGate preset for old captcha | default | AntiGate preset ile benzerdir, ancak yalnızca normal (tek bir resim şeklindeki eski tip) captchalar için kullanılır. Burada bir preset seçilmezse, bu tür captchalar için AntiGate preset içinde seçilen preset kullanılacaktır. |
| Auto-Solve ClickCaptcha | ☐ | Tıklama (click) captchasının otomatik çözülmesi (servis kullanmadan) |
| Experimental img captcha max count | 1 | Deneme başına maksimum tekrar eden captcha resmi sayısı |
| Pages count | 5 | Veri çekme işlemi için sayfa sayısı |
| Search region ID | Not set | Veri çekme işlemi için bölge |
