Condividi:        

Importare anche gli url con selenium

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Importare anche gli url con selenium

Postdi aggittoriu » 22/03/24 19:14

Ciao.

questa è la sub che utilizzo per importare dati dal web.
Codice: Seleziona tutto
Sub GetTable(myUrl As String, Optional rNum0 As Long = 1, Optional cNum0 As Long = 1)
Dim TBColl As Object
Dim I As Long, J As Long, myTim As Single
Dim RNum As Long, CNum As Long
   
Dim TArr

If WPage Is Nothing Then
     Set WPage = CreateObject("Selenium.CHRomedriver")
End If

On Error Resume Next

WPage.Get myUrl
'
myTim = Timer
'
Set TBColl = WPage.FindElementsByTag("table")
RNum = rNum0: CNum = cNum0
'
For I = 1 To TBColl.Count               'Scan delle Tabelle presenti
    TArr = TBColl(I).AsTable.Data
    RNum = RNum + 1
    Cells(RNum, CNum).Value = "## Table " & I
    If (UBound(TArr) * UBound(TArr, 2)) > 0 Then
        Cells(RNum + 1, CNum).Resize(UBound(TArr), UBound(TArr, 2)).Value = TArr
    End If
    RNum = RNum + UBound(TArr) + 1
    DoEvents
Next I
Debug.Print "FINE", RNum, Format(Timer - myTim, "0.00"), myUrl
End Sub


Non è mia. Mi è stata data qui. Cambia solo il nome, ma non ricordo come si chiama l'originale.

Mi importa solo il testo. Ma se volessi importare il testo con i relativi url, si potrebbe?
aggittoriu
Utente Senior
 
Post: 158
Iscritto il: 24/06/14 08:49

Sponsor
 

Re: Importare anche gli url con selenium

Postdi Rubik72 » 22/03/24 19:33

Ciao, questo è un codice generico che ricerca i TAG <table> e copia in matrice il contenuto per poi trascriverlo sul foglio. Per fare quello che chiedi bisogna creare un ciclo per ogni cella/riga della tabella e recuperare il tag <a> con attributo href.

P.S. questa sembra scrittura di @Anthony47
Rubik72
Newbie
 
Post: 1
Iscritto il: 22/03/24 19:27

Re: Importare anche gli url con selenium

Postdi Anthony47 » 22/03/24 20:41

Benvenuto Rubik, hai deciso di rilassarti su pc-facile?

@aggittoriu: la domanda la facesti gia' in passato; vedi se riesci a riciclare quanto ti scrissi allora: viewtopic.php?f=26&t=111428&p=660730#p660730
Avatar utente
Anthony47
Moderatore
 
Post: 19246
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Importare anche gli url con selenium

Postdi aggittoriu » 22/03/24 22:31

Opsss... :oops:
Eppure ho cercato tra i miei vecchi file. Ma dev'essere finito cestinato per errore. :mmmh:
Poi pensavo si dovesse aggiungere solo un piccolo pezzo di codice. Si vede quanto ne capisco di 'sta roba qua. :oops:

Ok. Grazie ad entrambi. Mo' mi vado a rivedere quel vecchio thread.
aggittoriu
Utente Senior
 
Post: 158
Iscritto il: 24/06/14 08:49


Torna a Applicazioni Office Windows


Topic correlati a "Importare anche gli url con selenium":


Chi c’è in linea

Visitano il forum: Nessuno e 25 ospiti