Ich habe Code mit VBA geschrieben, um alle Filmnamen von einer bestimmten Webseite aus einer Torrent-Site zu erhalten. Durch Drücken von "F8" konnte ich jedoch feststellen, dass der Code gut funktioniert und die Ergebnisse druckt, bis das letzte Ergebnis von dieser Seite erreicht wird. Sobald es den letzten zu analysierenden Namen erreicht, stürzt das Programm ab. Ich habe es mehrmals getan und die gleichen Konsequenzen erlitten. Wenn VBA diese CSS-Selektor-Methode nicht unterstützt, wie kann ich dann Ergebnisse vor dem letzten sammeln? Gibt es einen Verweis in der Bibliothek oder etwas anderes vor der Ausführung hinzuzufügen? Jede Hilfe wird sehr geschätzt.Kann querySelector in VBA nicht ordnungsgemäß verwenden
Hier ist der Code, den ich geschrieben habe:
Sub Torrent_data()
Dim http As New XMLHTTP60, html As New HTMLDocument
Dim movie_name As Object, movie As Object
With http
.Open "GET", "https://www.yify-torrent.org/search/1080p/", False
.send
html.body.innerHTML = .responseText
End With
Set movie_name = html.querySelectorAll("div.mv h3 a")
For Each movie In movie_name
x = x + 1: Cells(x, 1) = movie.innerText
Next movie
End Sub
Jede Fehlermeldung? –
Nach der Ausführung ist das, was ich sehe https://www.dropbox.com/s/gi21z95cmtzd12m/ima.jpg?dl=0 Es funktioniert nur teilweise, wenn ich den Code mit "F8" debuggen, wie ich in meinem Beitrag sagte. – SIM