Web Scrapper (goquery)
Bu yazıda Go dilinde nasıl basitçe web scrapper yapacağımıza bakacağız.
Web Scrapper Nedir?
Web Scrapper bir web sayfasındaki elementleri işleyen araçtır.
Örnek uygulama:
blog.golang.org sitesindeki blog başlıklarını listeleyen Go programının yazılması.
Açıklaması: goquery kütüphanesini bilgisayarımıza indiriyoruz.
go get github.com/PuerkitoBio/goquery
baslikCek
fonksiyonuna URL adresini girdik. Zaten bu fonksiyonu da bi oluşturduk. Hata kontrolü yaptıktan sonra başlıkları yazdırdık.
baslikCek
fonksiyonuna baktığımızda;
İlk önce url adresini, yani içindeki elementleri, çektik. goquery dökümanına çevirdik. Burada dikkat edilmesi gereken nokta, resp
değişkeni bizim çektiğimiz url adresidir. Daha sonra liste olarak oluşturduk. Liste oluşturma işleminde .title
sınıfına ait ve a
etiketinde olan elementleri sıralamasını istedik. Element seçim işlemi jQuery selector mantığında çalışır.
Çıktımız:
Başlıklar:
Announcing the 2019 Go Developer Survey
Go.dev: a new hub for Go developers
Go Turns 10
Go Modules: v2 and Beyond
Working with Errors in Go 1.13
Last updated