Ana içeriğe atla

Sonuçların Sunumu ve Biçimlendirilmesi

Sonuçları kaydetmek için kullanılabilir formatlar

A-Parser'da sonuçları biçimlendirmek için Template Toolkit şablon motoru kullanılır; bu, veri çekme sonuçlarını çeşitli formatlarda kolayca kaydetmenize olanak tanır:

  • Metin dosyalarında liste halinde: satır başına bir sonuç, ayırıcı ile, özel formatta
  • Excel, Google Docs vb. platformlara daha sonra içe aktarma imkanıyla CSV dosyalarında
  • XML, JSON ve diğer veri depolama formatlarında
  • "Anında" sayfalar oluşturarak HTML formatında
  • Veritabanına doğrudan içe aktarma için SQL dökümü formatında veya doğrudan SQLite veritabanına yazarak
  • Görüntüleri (jpg, png, gif, ...), belgeleri (pdf, docx, ...), yürütülebilir dosyaları ve arşivleri (exe, dmg, zip, ...) ve diğer her türlü veri tipini kaydetmek için ikili (binary) formatta

Sonuç formatını düzenleme

Result format (Sonuç formatı) - şablonları kullanarak sonuçları istenen görünüme göre biçimlendirmeyi sağlar, her sorgu-sonuç kombinasyonu için uygulanır.

Sonuç formatları
  • Genel sonuç formatı Result format alanında belirtilir
  • Her veri kazıyıcı için ayrı sonuç formatı, veri kazıyıcı ayarlarındaki Result format kısmından ayarlanabilir

A-Parser, tek bir görevde birden fazla veri kazıyıcı ile çalışmayı destekler; genel sonuç formatında sonucun hangi veri kazıyıcıdan alınacağını belirtmek gerekir:

  • $p1 - ilk veri kazıyıcıdan gelen sonuçlar (ekran görüntüsünde SE::GoogleSE::Google), $p2 - ikinci veri kazıyıcıdan gelen sonuçlar (ekran görüntüsünde SE::BingSE::Bing)
  • Veri kazıyıcının sıra numarası, veri kazıyıcı seçim alanının solunda görüntülenir
  • $p1.preset ve $p2.preset, sonuç formatı değerinin ilgili veri kazıyıcıların ayarlarından alınması gerektiğini ifade eder
  • Bu örnekte $p1.preset yerine $p1.serp.format('$link\n') yazılabilir; bu aynı etkiyi yaratır, ancak bu durumda ayarlardaki sonuç formatı artık kullanılmaz

Result format (Sonuç formatı), düzenleme alanındaki ilgili simgeye tıklanarak kullanışlı bir çok satırlı düzenleyicide belirtilebilir:

Sonuç formatı düzenleme alanı

Genel sonuç formatında aşağıdaki değişkenler mevcuttur:

  • $query - biçimlendirmeden sonraki sorgu
  • $query.* - sorgu ile ilgili tüm değişkenler, Sorgulardaki şablonlar makalesinde açıklanmıştır
  • $p1, $p2, ... - her bir veri kazıyıcı için ayrı ayrı veri çekme sonuçlarına erişim değişkenleri (her bir veri kazıyıcı için Olası sonuçları görüntüleme)
  • $p1.query, $p2.query, ... - her bir veri kazıyıcının ayarlarında belirtilen sorgu formatı dikkate alınarak biçimlendirilmiş sorgular

Başlangıç ve bitiş metni

Her bir sonuç dosyası için ayrı bir Başlangıç/Bitiş metni belirtilir:

  • CSV dosyası başlığı oluşturmak için
  • XML dosyası başlangıç ve bitiş etiketleri için
  • HTML dosyalarının header, başlık ve footer kısımları için
  • Diğer tüm kullanım durumları için

Bu özelliği etkinleştirmek için Görev Düzenleyici'nin alt kısmındaki More options (Daha fazla seçenek) butonuna tıklamanız gerekir

Başlangıç ve bitiş metni alanları

Başlangıç ve bitiş metninde Template Toolkit şablon motoru kullanımı desteklenir, kullanılabilir değişkenler:

  • $query - biçimlendirmeden sonraki sorgu
  • $query.* - sorgu ile ilgili tüm değişkenler, Sorgulardaki şablonlar makalesinde açıklanmıştır
not

Önemli! Bu değişkenler yalnızca her sorgu ayrı bir dosyaya kaydedildiğinde veya aynı değişkenler Sonuç dosyası adı formatında kullanıldığında kullanılabilir.

Sonuç dosyası adı formatı

A-Parser, sonuç dosyası adlarında da şablon kullanılmasına izin verir; bu sayede geçerli tarihe, sorgu sıra numarasına, sorgunun kendisine veya başka herhangi bir formata göre otomatik olarak dosya ve klasör oluşturulabilir.

Dosya adı alanı

File name (Dosya adı) alanında aşağıdaki değişkenler desteklenir:

  • Genel sonuç formatı için kullanılabilen tüm değişkenler
  • $queriesfile - sorgu dosyasının yolu ve adı, sorgular form aracılığıyla belirtilmişse queries_from_text.txt değerini içerir
  • $datefile - Template Toolkit şablon motorunun date eklentisi nesnesi, %b-%d_%H-%M-%S tarih formatına göre yapılandırılmıştır, biçimlendirildiğinde geçerli saat ve tarihi May-08_20-08-38 şeklinde verir, format Ek Ayarlar kısmından değiştirilebilir

Varsayılan olarak dosya adı, görevin başladığı andaki tarih ve saate göre oluşturulur

Kapsamlı örnek

reports/$queriesfile/${query}.txt
  • reports klasörü oluşturulacak
  • sorgu dosyasının adıyla bir alt klasör oluşturulacak
  • alt klasörde görevde kullanılan sorgu sayısı kadar dosya oluşturulacak, dosya adı olarak sorgunun kendisi .txt uzantısıyla kullanılacak
ipucu

$query değişkeni, .txt uzantısının değişkenin bir parçası olarak interpolasyonunu önlemek için ${query} biçiminde yazılmıştır; ayrıntılar Template Toolkit şablonlayıcısının belgelerinde

⏩ Video. Sonuç dosyalarını adlandırma

Bu videoda sonuç dosyası adlandırma ile ilgili birkaç örnek sunacağız:

  1. Sonuç dosyasının sorgulara göre numaralandırılması.
  2. Sonuç dosyası numaralandırması + sorgu adının bir kısmı.
  3. Sorgu bir bağlantı ise sonuç dosyasının sorguya göre adlandırılması.

Kullanılabilir sonuçları görüntüleme

Her veri kazıyıcının kendine özgü sonuç kümesi vardır; kullanılabilir sonuçların listesini, imleci veri kazıyıcının üzerine getirerek görebilirsiniz; açılır ipucunda basit sonuçların ve dizilerin listesi, iç içe geçmiş öğelerle birlikte görüntülenecektir:

İpucunda kullanılabilir sonuçlar listesiSarı ile işaretlenenler tüm veri kazıyıcılar için ortak olan sonuçlardır:
  • $query - biçimlendirmeden sonra veri kazıyıcıya iletilen sorgu
  • $query.orig - orijinal sorgu (dosyada veya sorgu giriş alanında olduğu haliyle)
  • $query.first - iç içe geçmiş veri çekme seçenekleri kullanıldığında ilk sorgu (Parse all results veya Parse to level)
  • $info.success - bu sorgunun veri çekme işleminin başarı durumu hakkında bilgi
  • $info.retries - bu sorgu için kullanılan deneme sayısı
  • $info.stats - bu sorgu için veri kazıyıcının çalışma istatistikleri
  • $pages.$i.data - ek bilgileri manuel olarak çıkarmak için sunucudan gelen işlenmemiş yanıtları içeren dizi
Yeşil ile işaretlenenler yalnızca SE::BingSE::Bing veri kazıyıcısı için kullanılabilen sonuçlardır:
  • $totalcount - sonuç sayısı
  • $ads öğeleri $link, $anchor, $visiblelink, $snippet, $position ve $page olan - reklam listesini içeren dizi
  • $related.$i.key - ilgili anahtar kelimelerin listesini içeren dizi
  • $serp öğeleri $link, $anchor, $snippet, $cache olan - arama motorunun ana sonuçlarını içeren dizi
not

Diziler için $i değişkeninin açıkça belirtildiğine dikkat edin; bu, birden fazla öğe olduğu ve bunlara indeks (pozisyon numarası) ile erişilebileceği veya her öğenin bir döngü içinde işlenebileceği anlamına gelir.

ipucu

Bir istek kapsamında "sayfalarda gezmeyen" veri kazıyıcılar için $pages.$i.data sonucu otomatik olarak $data olarak değiştirilecektir. Örneğin DeepL::TranslatorDeepL::Translator gibi.

Sonuçların gösterimi

A-Parser her türlü bilginin veri çekme işlemi için oluşturulmuştur, bunun için 2 tip sonuç tanıtılmıştır:

  • Basit sonuçlar (Flat)
  • Sonuç dizileri (Array)

Her bir tipi SE::GoogleSE::Google veri kazıyıcısı örneğinde inceleyelim, arama sonuçları ekran görüntüsü:

Google arama sonuçları ekran görüntüsü

Basit sonuçlar

Simple results (Basit sonuçlar) - bir sorguya bir sonucun karşılık geldiği durumdur, örnekler:

  • Sorguya göre sonuç sayısı ($totalcount)
  • Sorgunun bir yazım hatası olup olmadığı ($misspell, ekran görüntüsünde gösterilmemiştir)

Diğer örnekler:

  • DeepL::TranslatorDeepL::Translator veri kazıyıcısındaki çevrilmiş metin değeri ($translated)
  • Rank::MajesticSEORank::MajesticSEO veri kazıyıcısındaki yönlendiren alan adı sayısı ($domains), trust flow değeri ($trustflow), backlink sayısı ($backlinks) vb.

Tekil sonuçlar normal değişkenlerde saklanır ($ öneki + Latin harfleriyle isim)

Sonuç dizileri

Sonuç dizileri - bir sorguya bir sonuç listesinin karşılık geldiği durumdur, listedeki her bir öğe kendi içinde birkaç alt öğe içerebilir. Google arama sonuçları örneği üzerinden inceleyelim - bu veri kazıyıcıda $serp dizisi ile temsil edilir, netlik için bir tablo kullanalım ve ilk 5 arama sonucunu kaydedelim:

Bağlantı ($link)Ankor ($anchor)Snippet ($snippet)
http://www.speedtest.net/Speedtest.net by Ookla - The Global Broadband Speed TestTest your Internet connection bandwidth to locations around the world with this interactive broadband speed test from Ookla.
http://en.wikipedia.org/wiki/Test_cricketTest cricket - Wikipedia, the free encyclopediaTest cricket is the longest form of the sport of cricket. Test matches are played between national representative teams with "Test status", as determined by the ...
http://www.speakeasy.net/speedtest/Speakeasy Speed TestSaturday 03-May 2014, 11:04:29 AM Your IP: The Speakeasy Speed Test requires Flash v7 or higher. Please update your browser. See Pricing Or Call Today
http://www.humanmetrics.com/cgi-win/jtypes2.aspPersonality test based on C. Jung and I. Briggs Myers type theoryHumanmetrics Jung Typology Test™ instrument uses methodology, questionnaire, scoring and software that are proprietary to Humanmetrics, and shall not be ...
http://test-ipv6.com/Test your IPv6.This will test your browser and connection for IPv6 readiness, as well as show you your current IPV4 and IPv6 address. ... Test your IPv6 connectivity. JavaScript ...

Her bir arama sonucu pozisyonu, 3 alt öğe içeren bir diziye kaydedilir - bağlantı ($link), çapa metni ($anchor), snippet ($snippet)

Başka bir örnek - $related dizisinde saklanan ilgili anahtar kelimeler listesi:

Anahtar Kelime ($key)
test wwe
depression test
test my speed
wonderlic test
test personality
act test
jiggle test
bipolar test

Görüldüğü gibi bu dizide sadece bir alt öğe vardır - anahtar kelime ($key)

Dizi öğelerinin numaralandırılması 0'dan başlar, belirli dizi öğelerine erişim örneği:

  • $serp.0.link - arama sonuçlarındaki ilk bağlantı
  • $serp.3.anchor - arama sonuçlarındaki dördüncü çapa metni
  • $related.0.key - ilk ilgili anahtar kelime

Basit sonuçların ve dizilerin biçimlendirilmesi hakkında daha fazla ayrıntı aşağıda açıklanacaktır

Biçimlendirme ilkeleri

Veri kazıyıcı verileri basit sonuçlarda ve dizilerde topladıktan sonra, bunların istenen formatta görüntülenmesi (dosyaya kaydedilmesi) gerekir. Kolaylık ve işlevsellik için A-Parser Template Toolkit şablon motoru kullanılır. Sık kullanılan yapıları inceleyelim, bunun için Şablon testi aracını kullanalım. SE::GoogleSE::Google veri kazıyıcısı için bir proje seçelim:

Şablon testi

Ekran görüntüsünde 3 alan sunulmaktadır:

  • JSON - verilerin veri kazıyıcıdaki dahili gösterimi
  • Template - sonucun biçimlendirildiği şablon
  • Result - belirtilen şablona göre doğrudan dönüştürülmüş veriler, sonuç dosyaya tam olarak bu şekilde kaydedilecektir

Şablonu değiştirerek sonucun görünümünü değiştirebiliriz, aşağıdaki şablonu inceleyelim:

Örnek

Template (Şablon) alanındaki metin:

Sorgu raporu: $query    
Rekabet: $totalcount
Bağlantı, ankor ve snippet listesi:
$serp.format('$link $anchor\n$snippet\n\n')

Temel kuralları vurgulayalım:

  • Normal metin sonuca olduğu gibi, değişiklik yapılmadan aktarılır
  • Basit sonuçları yazdırmak için, istenen yerde $ öneki ile ilgili sonucu içeren değişkeni belirtmek gerekir
  • Dizileri biçimlendirmek için .format yöntemi kullanılır, bu konuya biraz aşağıda değineceğiz
  • \n satır sonu karakteridir

Dizileri biçimlendirme

Yapıyı inceleyelim:

$serp.format('$link $anchor\n$snippet\n\n')

Bu kayıt, $serp dizisi için '$link $anchor\n$snippet\n\n' parametresiyle .format metodunun çağrılması gerektiği anlamına gelir. .format metodu, parametrede belirtilen şablona göre dizinin tüm öğelerini bir dize halinde birleştirir; şablonun kendisi şunu ifade eder: $serp dizisinin her öğesi için bağlantı ve ankoru boşlukla yazdır, ardından yeni satırda snippet'i yazdır, sonra iki satır sonu daha gelir ve sonuçta sonuçlar arasında boş bir satır oluşur.

Şablon motoru kullanımı

Değişkenleri yazdırma

Şablon motorunu kullanmak için [% %] etiketlerini eklemeniz ve etiketlerin içine yürütülmesini istediğiniz mantığı girmeniz gerekir.

Şablon motoru kullanarak CMS çıktısıŞablon motoru kullanarak CMS çıktısı sonucu

Dizi üzerinde gezinme

Dizi öğelerini yazdırmak için FOREACH yapısını kullanmanız gerekir:

[% FOREACH i IN p1.list;    
i.cms _ "\n";
END %]
ipucu

Şablon motoru hakkında daha fazla bilgi ve örnek için A-Parser şablonların çalışma özellikleri sayfasına bakınız.

Örnekler

Rekabet oranını yazdırma

Tüm arama motoru veri kazıyıcıları (SE::GoogleSE::Google, SE::YandexSE::Yandex...) için sorguya göre rekabet oranının (sorgu sonuç sayısının) yazdırılması.

Sonuç formatı:

$query: $totalcount\n

Sonuç örneği:

test: 3910000000
viagra: 278000000
pvc pencereler: 3220000
...

Arama motoru sonuçlarından bağlantıların yazdırılması.

Sonuç formatı:

$serp.format('$link\n')

Sonuç örneği:

http://www.speedtest.net/
http://www.speakeasy.net/speedtest/
http://en.wikipedia.org/wiki/Test_cricket
http://www.humanmetrics.com/cgi-win/jtypes2.asp
http://html5test.com/
http://test-ipv6.com/
...

Önerileri çekme

Arama motoru önerilerinin yazdırılması.

Sonuç formatı:

$results.format('$suggest\n')

Sonuç örneği:

tanki online test sunucusu
rusça gia testleri
krep hamuru tarifi
testis
sütlü pizza hamuru

Sorgu hakkındaki verileri yazdırma

Net::HTTPNet::HTTP ve buna dayalı veri kazıyıcılarda ek olarak şunlar yazdırılabilir:
  • $proxy - sorgunun yürütüldüğü proxy

  • $headers - yanıt başlıkları

  • $code - yanıt kodu

  • $reason - yanıt durumu

Örnek

Değişken değerlerini JSON olarak yazdırma

Nesneler için .json yöntemi

Sorgunun tüm yönlendirmelerini yazdırma

Bu görev için, önceki tüm yönlendirmeler dahil olmak üzere herhangi bir sorgu değişkenini almanızı sağlayan $response değişkeni mevcuttur.

Sonuç formatı:

$response.Redirects.format('$URI\n--> ')$response.URI

Veri kazıyıcının çalışma sonucu:

Örnek

Tarih kaydı için şablon motoru kullanarak JSON çıktısı

Örnekte Net::WhoisNet::Whois veri kazıyıcı sonuçlarının JSON formatında çıktısı gösterilmektedir.

Örnek

Sonuçta kontrol edilen alan adı, kontrol anındaki tarih ve kontrol sonucu yer alacaktır. Sonuç formatı kısmında görüldüğü gibi, tarihi Template Toolkit şablon motoru yardımıyla alıyoruz.

Sonuç formatı:

{    
"domain": "$query",
"date": "[% USE d = date(format = '%d.%m.20%y', locale = 'C');d.format() %]",
"expire": "$p1.expire_date",
},

Sonuç örneği:

[{
"domain": "a-parser.com",
"date": "05.05.2021",
"expire": "25.02.2022",
},
{}]
Örneği indir

Örnek A-Parser nasıl aktarılır

eJxtVG1v2jAQ/ivWCUQrZaxM2pdM+0BRkTYx6ErRPgQ0efWFeXXszHYYVZT/3nMS
EtruQyTf23P33EtK8Nw9uluLDr2DOCkhr98QwxJ9HP/4baRj79jNkWe5QjaBCHJu
HdrgnZw5kUFgygvlYbeLgFDo6ebGZjyglVvNGNuCMBmXegsxvQd/C7RPW4hONu6x
sSRDtlnfMME+s6C8SGsYkkZDMR5m4w9Xw6dRxJR54FQUqWejy09i3LhdXLLhrkfF
Yy5tizvIJ+NG/tkkI6eKPugKXvMD3hsqOJUKe/WcpCXPkAyDEBmsXbqxP3py5UJI
L43mqmEdOtR3YqMl0aV4bcg3MJfo5tZkfa66HaeOJW17gCCKOvZ7EwNxypXDCByV
OucUKl5bpEfLvbGrPNRD+hKMniq1wAOq3q3Gvy6kEjTOaUpBX9rA/7us3mBUHb3z
VAe0/yzVALG3BYHUwvXqWx8kzMLsibj4RbSVzKQn2c1MocOuXJHyETHvWrYMLcuM
xS5LA9zmpvXNUQtyTPqJTfNWV1Y7eEXkxWBeKh+MTuV+RRSsFHjyLPQ93clKz0y4
gsBMF0rRYBze9Qsyde0ggtC18E3wrE4R2Lf3EoE3Rrmva9KF+7KSFvBjKDCjXp5n
bSFp69XmbnFugbOlqrMnJ/F9c3Ku3tLAkNZ3b2ixiFq16865+weU50cdlxWN64+7
bZwCdK2MgDrkaBYQT6pnHsF5pA==

Bir sitenin anahtar kelimeye göre Google Haberler'de olup olmadığını kontrol etme

Anahtar kelimeye göre Google Haberler'de site varlığı kontrolü örneği

Sonuç formatı:

[% linksToOneString = p1.serp.format('$link. ');
matches = linksToOneString.match('.+?(' _ p1.query.domain _ ').+?');

IF matches.0;
p1.query.orig _';yes' _ "\n";
ELSE;
p1.query.orig _';no' _ "\n";
END %]

Sonuç örneği:

google veri kazıyıcı|a-parser.com;no
google veri kazıyıcı|forbes.ru;yes
Örneği indir

Örnek A-Parser nasıl aktarılır

eJylVVFv2jAQ/iuR1YpWo1EQ7UuqaaIMpk6stKV9AoRccqQeju3aCQVR/vvOTkjS
ruNlEoq4u+++O9+dz1uSUrM0txoMpIaE4y1R7j8JyagXhj+kjDl4Z173GeZLL5IJ
ZcLDX2EQ8Go8WNNEcSBNoqg2oC3PuOaOhggWNOMpaW5JulGA7HIFWrPIGlmEsqIx
zGUmEENWlGeIae3+DccwqkIS8WrIATRnYmkUumCQGn9wwCXmNfr7x0Psz3Wozg4m
omtQTkU8O4xXWq43GlLNwNQ8W0EQkN102iTYLKyr6UudUNu08fFEuNM+yKGAETqK
2PvqqZZvK+YvHO6kcWQxvtc4vZwIVMyfwSDqo6PvTCcN/8u3k4Y3sywvGeiNX8zB
DAnQ5lg+CTvzJmSCFuLM132viOQHqCi5pGYIbVxuwDTeufQGo95nQCE/4G6+T8Tx
lJTFGNEVPEgsxoK54dvXCKUbmtj6HUU0BWvdF+TUT9d28mgUsZRJQXleUTvKVZUf
BXvJx00i1maFbelrmaAqBUfgUt13Y0yOnEyQInO+d7kPCReUG2gSg6n2KSYSlZZU
Z2hgKWiaSj1UNh1Ub4kUHc4HsAJe+Tv6q4zxCK9dZ4FO14Xj55DhXxy78nT1UDiG
rxpzKFmcdDX8VXlFciBjPHj0hMfmLGEpyqbrrnBIAlQuAVRZshtbskRqKMMUzEV0
XEEKhJ35qmMdVaneHcMtKiMzPbfUeY2b+ztk3PSNFGe2IQZwKeUFIW8WJG1f9i75
IJPprmpyLQYq51IsWDwsruV+HDLxgGtzKLrSLj5bJpFxjk02cF8NW8cUTbVCdd6P
zl0XwlZyvyQxScnNz1F+cqUZ5nxhE0ywMfWoBeWccv54P6hbSDWgKEyy4Ly9cN/A
fs/zb8tpLnKN54S2E9rV//bTGz3L97o/lwneuf/iwvv2hBsAt55NO4VYYh9sN939
CUkvf0vssoO1oiKCKL8SO9ej4oEp36tt/ZkJtzucy9/mNgfZqlsI6rB9BofOPil/
AGn6WSM=

Timestamp değerini tarih formatında yazdırma

Bazen sonuçlarda normal bir tarih bulunmaz, ancak Social::Instagram::TagSocial::Instagram::Tag veri kazıyıcısında olduğu gibi bir timestamp değeri bulunur. Bu değer, Template-Toolkit şablon motoru kullanılarak tarih formatında gösterilebilir.

Tarih formatında timestamp değeri çıktısı örneği

Sonuç formatı:

[% USE date;

query.orig _ ": total posts - " _ postscount _ "\nPosts:\n";

FOREACH i IN posts;
d = date.format(i.time, format => '%d.%m.20%y');
i.link _ " - " _ d _ ":\n";
i.text _ "\n";
END %]

Sonuç örneği:

sport: total posts - 96500663
Posts:
https://www.instagram.com/p/COfJHshAkeD/ - 05.05.2021:
Quelques exemples de notre nouvelle campagne de communication personnalisable avec le nom des clubs 😀

Vous préférez quel visuel : 1, 2, 3, 4, 5 ? 🤔

#clubnormand #tennis #padel #beachtennis #tenniscourt #padelcourt #beachtenniscourt #lnt #LigueNormandieTennis #🎾 #sport #normandie #normandietourisme
https://www.instagram.com/p/COfJG7olavg/ - 05.05.2021:
💥 Sau màn lật đổ “Bà già” thành công, Nửa xanh thành Milan chính thức vượt qua Nửa đỏ về số lần lên đỉnh nước Ý nhiều nhất lịch sử.
-----------------------------
➖ Website: https://webthethao247.com/
➖ https://g.page/webthethao247?share
#wtt247 #webthethao247 #thethao #sport #bongda #SerieA #InterMilan #Juventus #ACMilan
https://www.instagram.com/p/COfJG1Hg7ax/ - 05.05.2021:
Which Skill was better 1 or 2? 🤔👇
Follow @ftb4ll for more 💥
Follow @ftb4ll for more 💥
Follow @ftb4ll for more 💥
________________________________________
Leave a Like 👍🏽
Subscribe for more 🔔
Leave your thoughts in the Comments  💬
________________________________________
❌Ignore the Tags ❌
#football #soccer #fussball #futbol #fifa #championsleague #bundesliga #ucl #footballmemes #goal #transfer #sports #penalty #ultimateteam #pacybits #fut #ultras #laliga #freekick #referee #sport #calcio #messi #ronaldo #skills #premierleague #foul #footballseason
https://www.instagram.com/p/COfIlXqhfAa/ - 05.05.2021:
Be Fuckin’ Ready 🤣🤣🤣

Get ready to fly!!!! 🏐🏐🏐🏐

Follow - @crackonkings

#beachball #nalin&kane #trance #music #90s #onyerhead #festival #party #afterparty #love #summer #uk #happy #sesh #crackon #football #sport #festivaloutfit #festivalfashion #sun #dj #dancing #club #festivalgirl #house #techno #rave
...
Örneği indir

Örnek A-Parser nasıl aktarılır

eJx1VNtuGjEQ/RXLCkoj0VVSqS9bpRKhoFJRNuXyxKLKxQa58dqO7aVBiH/vjPeW
pM0+7RzPzDlzsU80MP/g753wIniark/Uxn+a0oXZSqbSdKJ9YHvHijRdsj15T5ay
EAAVlgRDOAuCiCewlKB9apnzwmGm9RsJwImLHStVoP0TDUcrgMschHOSYwbJwd4Z
V7AASqIbPTBVotu6R1aLUeT8lOtcP5bCHRPj5J78JDlNQVBgiljjgwehOQU4GltT
6hB98lzfI5LCT05jlnE2Hw2GX4kkk1nljnDg5DYyJZWYdzIJUHifVCa5/Uwuezzp
FcmH697x8gpiCHwyUVI/RKpGAa/ENYSVVxBPraAIj2ZfSG9Dz5tNn1aF+3Fkgrov
7E1Sz6U9XLCDWBrslYydb2LAmrECu3WB6vG0qeAqCU+YgXEugzSaqYoBx9WxrrR8
jN3WBnyxxVL4sTMFQKi6Bo+NujW9iDaFFGWM/VHF0HTHlBd96kHqmIEQ/vpEBuFY
MC6zqAfwEzV6oNRUHITq3GL+u1IqDrs12EHQpA78v0v2T45zW95zKti6Pw40tFmi
dZd976K4mZo9VM5/Qd1KFjKA7Ye4T4BeA/gghG17NsOeFcaJlqbOXLPDTbNC44p3
IxvYDnpRxouxvAS3Ru/kPquvTeNZ6iVc50wPDV5HrEuXSsFYvJh36zHw9RjQ6AS+
Dh5GCiy9ua40GKP8t0Ul1ToJ6/cRBRbQyeesdcotU2o1nz4/wUAfjM30yLlX44uL
Qb01Drm2sLx7A2sFpZ037cvSPlWnt96X9HSGuf3291UAFonugEG3PAyFpjfnvwdy
t1Y=

Diğer örnekler

Sık kullanılan şablon örnekleri