Python ile Meta Tag Verisi Çekme Yöntemleri

0 Ответы 2 Просмотры
·
Участники
Автор темы #1
Giriş
Web geliştirme ve SEO çalışmalarında, bir sayfanın meta verilerini analiz etmek sıkça ihtiyaç duyulan işlemlerden biridir. Meta etiketleri, sayfa hakkında bilgiler sağlar; örneğin, açıklama, anahtar kelimeler veya sosyal medya verileri gibi. Python, bu tür işlemler için güçlü ve esnek kütüphaneler sunar. Peki, Python kullanarak nasıl otomatik olarak meta tag verisi çekebiliriz?

Yöntemler ve Kütüphaneler
En yaygın yöntem, HTML içeriğini çekip parse etmek için requests ve BeautifulSoup kütüphaneleridir. Bu iki kütüphane birlikte kullanılarak, sayfanın HTML yapısı kolayca analiz edilir.

Örnek olarak, aşağıda temel bir kod yapısı yer alıyor:
КОД
123456789101112131415161718
import requests
from bs4 import BeautifulSoup

url = 'https://ornekwebsitesi.com'

response = requests.get(url)
if response.status_code == 200:
    soup = BeautifulSoup(response.text, 'html.parser')
    meta_tags = soup.find_all('meta')
    for tag in meta_tags:
        # name veya property attribute'ü olan meta etiketlerini filtrele
        if 'name' in tag.attrs:
            print(f"{tag['name']}: {tag.get('content', '')}")
        elif 'property' in tag.attrs:
            print(f"{tag['property']}: {tag.get('content', '')}")
else:
    print(f"Sayfa alınamadı: {response.status_code}")


Bu örnekte, sayfadaki tüm meta etiketleri çekiliyor ve 'name' veya 'property' attribute'leri kullanılarak içerikleri listeleniyor. Bu sayede, sayfadaki açıklama, anahtar kelimeler veya sosyal medya ile ilgili meta veriler kolayca erişilebilir hale gelir.

İleri Düzey İpuçları
  • Belirli meta etiketleri hedeflemek için soup.find('meta', attrs={'name': 'description'}) gibi filtreler kullanılabilir.
  • Meta veriler genellikle content attribute'ü içinde saklanır; bu yüzden erişim bu attribute üzerinden yapılır.
  • Sayfa yapısına göre, JavaScript ile yüklenen içeriklerde Selenium veya Playwright gibi araçlar gerekebilir.


Meta tag verisi çekmek, SEO analizleri ve içerik denetimleri için temel bir adımdır. Python’un sağladığı kolaylıklar sayesinde, bu işlemi otomatik hale getirip düzenli raporlar veya analizler yapabilirsiniz.

Чтобы ответить, необходимо войти в систему.

0 цитат выбрано