Semalt mütəxəssisi Google Şəkilləri Scraping üzərində işləyir

Google-da şəkillər axtarmaq masaüstünüz üçün divar kağızları, layihə üçün şəkillər, ilham üçün şəkillər və s. Ancaq bəzən bunların hamısına baxmaq və hər bir görüntüyü əl ilə yükləmək üçün çox vaxt lazımdır, buna görə prosesi sürətləndirmək və asanlaşdırmaq lazımdır. Əlbəttə ki, Google şəkillərini yükləmə prosesini avtomatlaşdırmaq, Google Image Downloader və ya hər hansı digər proqram kimi xüsusi bir proqramınız varsa, bir parça tort ola bilər, ancaq bunların əksəriyyəti pulsuz deyil. Google şəkillərini skriptlə qırmağın bəzi rahat yollarını göstərəcəyik.

PHP Yazısı

PHP veb kazıyıcı yaratmaq üçün olduqca faydalı bir proqramlaşdırma dilidir. Sadə bir PHP skript ilə, Google-dan ehtiyac duyduğunuz hər mövzuya şəkillər çəkə bilərsiniz. İstək və qırıntı dərinliyini təyin edə bilərsiniz. Bütün şəkillər heç vaxt lazım olmayan hər hansı bir qovluğa yüklənəcəkdir.

Bu məqsəd üçün orada mövcud olan çox sayda PHP skript var. Proqramlaşdırma ilə tanış deyilsinizsə və özünüzdə yarada bilmirsinizsə, İnternetdə gəzin və ən uyğun olduğunuzu tapın.

Python yazısı

Google şəkillərini qırmaq üçün başqa bir sadə həll yolu Python skriptindən istifadə etməkdir. GitHub-da skriptlərdən istifadə etməyə və ya özünüz yazmağa müxtəlif hazır tapa bilərsiniz. Python öz işini bacarıqla yerinə yetirir və öz veb kazıyıcısını yaratmağa kömək edəcək çox sayda kitabxana var.

Python üzərindəki skriptlərin çoxu urllib və urllib2 istifadə edir. Bu modul URL-lərlə işləməyə kömək edən öz funksiyaları və siniflərinə malikdir - əsas və həzm identifikasiyası, yönləndirmələr, peçenye və daha çox. Adətən, urllib ilə işlənmiş skriptlərdə əsasən hər hansı bir şeyi qırmaq üçün ən populyar vasitə olan BeautifulSoup kitabxanası istifadə olunur və bu da istisna deyil.

Ancaq urllib ilə əldə edə bilmədiyiniz bir çox məlumatın olduğunu unutmayın. Beləliklə, Python ilə veb brauzer qarşılıqlı əlaqəsini avtomatlaşdıran bir paket olan Seleniumu sınaya bilərsiniz. Seleniumun istifadəsi həmişə brauzerlə bütün əl işlərini avtomatlaşdırılmış şəkildə yerinə yetirən botun yaranmasına gəlir. Və tam olaraq bizə lazım olan budur.

Digər seçimlər

Google şəkillərini cızmaq üçün həqiqətən çox yol var, buna görə də bu məqalədə göstərilən variantlar yalnız nümunələrdir. Bir ssenari yazmağı seçdiyiniz proqramlaşdırma dili və ya proqram yalnız zövq məsələsidir. Google-dan şəkilləri burada sadalananlardan daha çox fərqli Python kitabxanaları (Scrapy, JSON və s.) Silmək mümkündür, bunu Java və ya JavaScript ilə də edə bilərsiniz. Yaradıcı olun və öz yolunuzu tapın!

Nəticə

Beləliklə, gördüyünüz kimi, Google şəkillərini Python və ya PHP skriptləri ilə cırmaq o qədər də çətin deyil. İndi Google-dan bir neçə dəqiqə ərzində minlərlə ton yükləmək sizin üçün heç bir problem olmayacaq.

GitHub-dan hər hansı bir skriptdən istifadə etməkdə azadsınız, ancaq unutmayın ki, bəzi şəkillər müəllif hüququ qanununa uyğundur və sahibinin icazəsi olmadan onlardan açıq və ya kommersiya məqsədilə istifadə edə bilməzsiniz.