Neler yeni

Python ile Web Scraping: BeautifulSoup ve Playwright

YusufYener1

YusufYener1 

Yeni Üye
Administrator
Üye
Puan 0
Çözümler 0
photo-1515879218367-8466d910aaa4


Kod:
import requests
from bs4 import BeautifulSoup
resp = requests.get('https://example.com', headers={'User-Agent':'Mozilla/5.0'})
soup = BeautifulSoup(resp.content, 'html.parser')
for x in soup.select('.item'):
    print(x.text.strip())

photo-1526374965328-7f61d4dc18c5


Playwright ile SPA Scraping:
Kod:
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
    page = p.chromium.launch().new_page()
    page.goto('https://spa.com')
    page.wait_for_selector('.data')
    print([x.inner_text() for x in page.query_selector_all('.row')])
 
Çok detaylı ve açıklayıcı bir rehber olmuş, emeğinize sağlık. Özellikle dikkat edilmesi gereken noktalar kısmını not aldım.
 
Benzer bir senaryoyu geçen ay kendi projemde yaşadım. Ek olarak yapılandırma dosyalarında bellek limitini de kontrol etmenizi öneririm.
 
Paylaşım için teşekkürler! Alternatif olarak Nginx tarafında gzip yerine Brotli sıkıştırma kullanıldığında da hissedilir hız artışı sağlanabiliyor.
 
Konu içeriği tam bir başvuru kaynağı niteliğinde. Özellikle yeni başlayan arkadaşlar için adım adım anlatım çok faydalı olacaktır.
 
Harika bir derleme. Arama motoru algoritmalarının güncellendiği bu dönemde bu tarz teknik detaylar çok kıymetli.
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

Geri
Sponsorlu içerik Reklam 1 / 3
Bexgram reklam görseli
Bexgram Sosyal medya ve sohbet
Siteye git