Link Sorgusu Aktif-Pasif Öğrenme

yasin85

Altın Üye
Katılım
29 Haziran 2011
Mesajlar
256
Excel Vers. ve Dili
2019, Türkçe
Altın Üyelik Bitiş Tarihi
25-08-2026
Herkese Merhaba,

Excel'de "A2" ( Link ) sütunundan başlayarak sırası ile linklerimiz var.
"B2" ( Durumu ) Sütunundan da başlayarak bu linklerin aktif / pasif oldukları yazmasını istiyoruz.
Linklerin durumunu makro ile sorgulata bilmemiz mümkünmüdür?
MS Excelde fonksiyon var ise veya google e-tablolarda böyle bir fonksiyon varsa tüm alternatif çözümlere açığız.

Destekleriniz için şimdiden teşekkürler.

indirme linki..
https://s5.dosya.tc/server4/dkxkor/Link_Sorgusu_Aktif-Pasif.xlsm.html
 

Ekli dosyalar

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,310
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
C++:
Sub Test()
'   Haluk - 15/06/2021
'   sa4truss@gmail.com
'   https://excelhaluk.blogspot.com/

    Dim NoA As Integer, HTTP As Object, i As Integer
    
    NoA = Range("A" & Rows.Count).End(xlUp).Row
    Range("B2:B" & NoA) = ""
    
    Set HTTP = CreateObject("MSXML2.XMLHTTP")
    
    For i = 2 To NoA
        HTTP.Open "GET", Range("A" & i).Text, False
        HTTP.send
        Range("B" & i) = IIf(HTTP.Status = 200, "Aktif", "Pasif")
    Next
    Set HTTP = Nothing
End Sub
.
 
Son düzenleme:

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,310
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
"Link çalışmıyor" diye belirttiğiniz linkler çalışıyor .....

.
 

yasin85

Altın Üye
Katılım
29 Haziran 2011
Mesajlar
256
Excel Vers. ve Dili
2019, Türkçe
Altın Üyelik Bitiş Tarihi
25-08-2026

Ekli dosyalar

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,310
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Son eklediğiniz dosyada, çalışmadığını belirttiğiniz link de çalışıyor..... Aşağıda ekran görüntüsünü verdim;

İstediğiniz sayfa o değilse, onu bilemem.....

.

Capture.PNG
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,591
Excel Vers. ve Dili
Pro Plus 2021
Bu işlemi site bazında test ederseniz, daha iyi sonuç alırsınız.
Örneğinizdeki siteler hatalı urller için farklı cevaplar gönderiyor.
Bence site bazında yöntem geliştirmeniz gerekir. Direkt hata gönderen siteler için Haluk Beyin kodu çok pratik.
Fabio sitesi yönlendirme yaparak genel bir sayfa gösteriyor. Aşağıdaki kodla ne dediğimi daha iyi anlayacaksınız.
Selenium yüklü olması gerekir.

Kod:
Sub test2()
' 1- Selenium Basic bilgisayarda yüklü olması gerekir.
' 2- "Selenium Type Library" Eklenmesi gerekir.

    With New WebDriver
        .AddArgument ("--headless")
        .Start "Chrome"
        For i = 2 To Cells(Rows.Count, 1).End(3).Row
            .get Cells(i, 1).Text
            Cells(i, 4).Value = Trim(.ExecuteScript("return document.title"))
            Cells(i, 5).Value = Trim(.ExecuteScript("return window.location.href"))
        Next i
        .Quit
    End With

End Sub
 
Üst