Arama butonu
Bu konudaki kullanıcılar: 1 misafir
10
Cevap
1173
Tıklama
0
Öne Çıkarma
Veri çekme botu
E
2 yıl
Teğmen
Konu Sahibi

Merhaba arkadaşlar.
https://www.nesine.com/sportoto/mac-sonuclari
bu sayfadaki maç isimlerini ve sonuçlarını çekebileceğim kod konusunda yardımcı olurmusunuz?
tesekkur ederim.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



< Bu ileti mobil sürüm kullanılarak atıldı >

E
2 yıl
Teğmen
Konu Sahibi

Arkadaşlar yok mu yardım edebilecek bir usta.



T
2 yıl
Onbaşı

Selam dostum chatgpt ye bir şeyler yazdım ve python ile şu kodları verdi istersen bir dene aşağıdaki kodda url ile gidip html kodunu alman gerekebilir onu da internette bulabilirsin.

from bs4 import BeautifulSoup

# Yerel HTML içeriği BeautifulSoup ile parse etmek için
html_content = """<table class="table table-striped sportoto-results"> ... </table>""" # HTML içeriği buraya yapıştırılacak

# BeautifulSoup objesini oluştur
soup = BeautifulSoup(html_content, "html.parser")

# Tabloyu bul
table = soup.find("table", class_="table table-striped sportoto-results")

# Sonuçları saklamak için bir liste oluştur
results = []

# Tablo başlıklarını al (eğer başlık satırını da çekmek isterseniz)
headers = [header.text for header in table.find_all('th')]

# Tablo gövdeleri içindeki satırları döngü ile işle
for row in table.find_all("tr")[1:]: # [1:] ile başlık satırını atlıyoruz
  cols = row.find_all('td')
  if cols:
    # `strip` metodu ile boşlukları temizleyip her hücredeki veriyi al
    # `get_text` veya `.text` ile HTML tag'ları içindeki metni alabiliriz
    data = {
      headers[0]: cols[0].text.strip(),
      headers[1]: cols[1].text.strip(),
      headers[2]: cols[2].text.strip(),
      headers[3]: cols[3].text.strip(),
      headers[4]: cols[4].text.strip(),
      'Data-Bid': row.get('data-bid'), # 'data-bid' attribute'ünü de alıyoruz
    }
    results.append(data)

# Sonuçları ekrana yazdır
for result in results:
  print(result)



E
2 yıl
Teğmen
Konu Sahibi

Sanırım sayfada veri çekme engeli var. Title vs çekiliyor ama maç listenin olduğu table içeriği çekilmiyor. Bunu nasıl aşarız acaba?



< Bu ileti mobil sürüm kullanılarak atıldı >

E
2 yıl
Teğmen
Konu Sahibi

Bu konuda yardımcı olan arkadaş olursa çok memnun olurum🙏



< Bu ileti mobil sürüm kullanılarak atıldı >

O
2 yıl
Binbaşı

Nesine nin apiside var json verisini kullanacağın dile göre class yapısını oluşturup anlamlandır sonrada artık geris ibildiğin CRUD işlemi falan.

Oranlara kadar alabilirsin.

Örnek veri yazdırması : Tabi verileri çektiğini var sayıyorum.

Console.WriteLine($"Event ID: {ea.C}, Home Team: {ea.HN}, Away Team: {ea.AN}, Event Date: {ea.D}, Event Time: {ea.T}");

< Resime gitmek için tıklayın >



A
geçen yıl
Yüzbaşı

İmage processing yapacaksaniz phantomjs bakmalisiniz, soap(wsdl) veya restfull ile get methoduyla mümkün , web scraping konusudur, Google da böyle de aratabilirsiniz.



< Bu ileti iOS uygulamasından atıldı >

H
geçen yıl
Yarbay

Bir websitesinden veri çekmek istiyorsan selenium kullanacaksın.



< Bu ileti mobil sürüm kullanılarak atıldı >

O
geçen yıl
Binbaşı

Yorum yazmayayım dedim ama ne alaka ? Gerçekten ne alaka ? topu topu hazır olan bir apiden get methodu yazıp veriyi çekecek. Zaten bir çok yer apiyi veriyor.

Farzetki apiyi bulamadın ve farklı yollar denedin yinede image processing ne alaka?

Rica etsem mantıklı bir açıklama yaparmısın ?


Bu mesaja 1 cevap geldi.
A
geçen yıl
Yüzbaşı

Veri çekmek istiyorum diyor içeriğini belirtmemiş , image veri değil mi ? İmage üzerindeki yazilar da bir veridir. Apisi yoksa ne yapacak? Çok kisitli düşünüyorsunuz , diğer seçenekleri zaten cevabimda belirttim :)



< Bu ileti iOS uygulamasından atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @OzMeN OzzY
O
geçen yıl
Binbaşı

Bir resimi veri olarak çekmek ile resim işleme olayı halen ne alaka diyorum ?



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @AlperInTheHouse
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.