İnternet Sayfasından Veri Almak

Katılım
27 Mayıs 2010
Mesajlar
527
Excel Vers. ve Dili
Excel 2003 Turkçe
Selam,

Ekteki örnek excel dosyasını yine bu siteden bulmuştum.1 ay öncesine kadar tahminkolik sitesinden tüm verileri satır atlamadan alabiliyordum.Ama şimdi bazı satırları atlayarak listeyi aktarıyor.Sizden ricam bu konuda bana yardımcı olmanız benim bilgim bu konuda yeterli değil ne yaptıysam olmadı.

Kullanış olarak Ms sayfasının üzerindeyken Maç Sonucu Aktar Butonuna basıyoruz.Bizi tahminkolik sitesine aktarıyor burda bir önceki haftayı seçiyoruz daha sonra ilgili bölmü seçmek için tarihin hemen altından bayrak resminin yanından ülkenin takım isminden başlayarak alıcağımız en son satırın sonuna kadar basılı tutarak işaretleyip kopyala diyoruz.Bundan sonra userfroma dönüyoruz ve o sizi yönlendiriyor.

Şimdiden İlginize Çok Teşekkür ederim.
 

Ekli dosyalar

Katılım
21 Nisan 2008
Mesajlar
44
Excel Vers. ve Dili
excel 2007
sizin dosyanızdan veri alamadım..
ancak dış veri al olayını kullanarak bir çalışma kitabı oluşturdum..belki size yardımcı olabilir..çok fazla inceleme fırsatım olmadı..ancak veri al butonuna tıklayınca hafta soracak girdiğin haftaya göre verileri çekiyor...
 

Ekli dosyalar

Katılım
27 Mayıs 2010
Mesajlar
527
Excel Vers. ve Dili
Excel 2003 Turkçe
sizin dosyanızdan veri alamadım..
ancak dış veri al olayını kullanarak bir çalışma kitabı oluşturdum..belki size yardımcı olabilir..çok fazla inceleme fırsatım olmadı..ancak veri al butonuna tıklayınca hafta soracak girdiğin haftaya göre verileri çekiyor...

Üstadım güzel bir çalışma olmuş işime yarayacağı kesin.Elinize emeğinize sağlık.

Üstadım birşey daha sorsam bazı sitelerde hafta değilde tarih geçiyor bu sizin şablonunuzu onlara göre uydurmak istesem ne yapmalıyım?
 
Son düzenleme:
Katılım
21 Nisan 2008
Mesajlar
44
Excel Vers. ve Dili
excel 2007
sitenin kullandığı parametreye bağlı....her sitede kullanılan parametreler farklıdır..onun için bunu bi standartının olduğunu düşünmüyorum...ben bu makroyu özellikle dış veri al ile kaydederek yaptım..belirtmiştim ilk cevabımda... sende yapabilirsin...tek yapman gereken iki farklı sorguda değişken olan parametreler hangisi bunu bulmak....gerisi basit zaten...ama varsayım yapman gerekebilir...şöyle örnekleyelim

aşağıdaki link 29.haftayı gösteriyor
aşağıdaki de 28. haftayı gösteriyor
farklı sorgu çalıştırınca değişen parametre bu
11029 haftayı belirliyor...

Büyük ihtimalle "11" 2011 yılını temsil ediyor
"029" ise haftayı temsil ediyor..

bu varsayımıda ben yaptım..işede yaradı :)

inşallah yardımcı olmuşumdur..
 
Katılım
27 Mayıs 2010
Mesajlar
527
Excel Vers. ve Dili
Excel 2003 Turkçe
sitenin kullandığı parametreye bağlı....her sitede kullanılan parametreler farklıdır..onun için bunu bi standartının olduğunu düşünmüyorum...ben bu makroyu özellikle dış veri al ile kaydederek yaptım..belirtmiştim ilk cevabımda... sende yapabilirsin...tek yapman gereken iki farklı sorguda değişken olan parametreler hangisi bunu bulmak....gerisi basit zaten...ama varsayım yapman gerekebilir...şöyle örnekleyelim

aşağıdaki link 29.haftayı gösteriyor


aşağıdaki de 28. haftayı gösteriyor


farklı sorgu çalıştırınca değişen parametre bu

11029 haftayı belirliyor...

Büyük ihtimalle "11" 2011 yılını temsil ediyor
"029" ise haftayı temsil ediyor..

bu varsayımıda ben yaptım..işede yaradı :)

inşallah yardımcı olmuşumdur..

Ben mesela sizin verdiğiniz macroyu tıklayıp 123. haftayı istediğimde The remote server returned an error: (500) Internal Server Error.
hatasını veriyor bu hatayı 23. 24. gibi haftalarda vermiyor.Sizce sebebi ne olabilir.
 
Katılım
27 Mayıs 2010
Mesajlar
527
Excel Vers. ve Dili
Excel 2003 Turkçe
Tamam üstadım anladım olayı çözdüm :)
Yardımlarınız için çok teşekkür ederim.Sağolun.
 
Katılım
21 Nisan 2008
Mesajlar
44
Excel Vers. ve Dili
excel 2007
demekki ordaki 11 yılı temsil etmiyormuş :D
ben örnek teşkil etmesi açısından sade haliyle ekledim kodları... dediğim gibi farklı sorgulardaki tepkisine göre kodlarını şekillendirmelisin...

mesela with 'den onceki kodları şu şekilde değiştirip
Cells.ClearContents
hafta = Val(InputBox("haftayı giriniz"))

Select Case Len(hafta)
Case 2
hafta = "0" & hafta
yil = 11
Case 3
hafta = hafta
yil = 10
End Select
deger = yil & hafta
alttaki kodu da şu şekilde güncelleyip
"URL;http://www.tahminkolik.com/IddaaProgram.aspx?week=" & deger & "", Destination:=Range("$A$2"))

tekrar deneyebilirsin.
 
Katılım
27 Mayıs 2010
Mesajlar
527
Excel Vers. ve Dili
Excel 2003 Turkçe
demekki ordaki 11 yılı temsil etmiyormuş :D
ben örnek teşkil etmesi açısından sade haliyle ekledim kodları... dediğim gibi farklı sorgulardaki tepkisine göre kodlarını şekillendirmelisin...

mesela with 'den onceki kodları şu şekilde değiştirip


alttaki kodu da şu şekilde güncelleyip



tekrar deneyebilirsin.
İlginiz için çok teşekkür ederim benim için çok faydalı oldu.Ve istatistik çalışmalarıma en azından kaldığım yerden tekrar devam etme şansı yakaladım.:)
Saygılar
 
Katılım
21 Nisan 2014
Mesajlar
1
Excel Vers. ve Dili
microsoft office 2007 excel
Merhaba,

Bazı oyun sitelerinden güncel veri almak istiyorum. Örneğin maçkolik. yardımcı olabilir misiniz?

Saygılar
KESİNLİKLE
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Mackolik'ten ne almak istediğinizi (hangi alanı) belirtirseniz yardımcı olmaya çalışırım.
 
Üst