|
Login
  • Page:
  • 1

TOPIC: Automatizzare apertura link

Automatizzare apertura link 7 years 7 months ago #8778

  • Camiciaio
  • Camiciaio's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 11
  • Karma: 0
Ciao a tutti,
mi è successo un guaio. In seguito ad un furto in ufficio mi hanno portato via un HD con le schede digitali dei clienti/lavori.

Incazzature a parte, nella sfortuna, c'è un (piccolo) lato positivo: ho un file in .txt che contiente una parte di indici. Per essere più chiaro:

il file si chiama pippo.txt.

In esso ho una colonna in cui riga per riga ho dei link che puntano al nostro sito in cui ci sono le informazioni.

Per cui, digitando l'url accedo alla pagina on line dove trovo le informazioni. Queste informazioni le devo necessariamente reinserire nel nuovo PC (nel programma di anagrafica che può importare i singoli file .htm)

Ora: nel documento pippo.txt ho un elenco tipo quello che segue:

it.pippo.com/archivioschede/#/detail/1/0
it.pippo.com/archivioschede/#/detail/2/0
it.pippo.com/archivioschede/#/detail/3/0
it.pippo.com/archivioschede/#/detail/4/0

Gli indirizzi sono decine di migliaia...

Quesito: in VBA, posso fare una macro che legga ogni url, lo apra, mi salvi la Pagina web completa (uso Firefox), mi chiuda la pagina url e passi alla successiva per tutti i records?


indirizzo
The administrator has disabled public write access.

Automatizzare apertura link 7 years 7 months ago #8780

  • mauro27
  • mauro27's Avatar
  • OFFLINE
  • Platinum Boarder
  • Posts: 636
  • Thank you received: 9
  • Karma: 42
ma si tratta di un sito pubblico
o c'e' anche una copia su un server locale ?

le pagine sono dinamiche o statiche ?

se mi dici che al posto di
it.pippo.com/
posso andare su
X:\server\sito2014\

allora faccio diventare
it.pippo.com/archivioschede/#/detail/4/0
in
X:\server\sito2014\archivioschede\#\detail4\0 (notare le barre diverse)
o
X:\server\sito2014\archivioschede\#\detail4\0.html

e allora lo posso trattare come un file di testo da aprire e importare in excel in automatico

altrimenti non so esserti d'aiuto

ciao
mauro
mauro27 - excel 2010 su Win7 - excel 2011 su Mac
_________________________________________________
"per ogni problema esistono almeno 3 soluzioni, l'importante è trovare quella più semplice" - Mauro
"Ogni problema ha tre soluzioni: la mia soluzione, la tua soluzione, e la soluzione giusta" -...
The administrator has disabled public write access.

Automatizzare apertura link 7 years 7 months ago #8783

  • Camiciaio
  • Camiciaio's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 11
  • Karma: 0
Ciao Mauro,
purtroppo non esiste copia sul server (rubato anch'esso).

Il sito è dinamico.

Io ho fatto un test:
prendo il file con i link
copio un link, lo copio nel browser,
apro una pagina con i dati che mi servono
(in Mozilla) vado su file, salva pagina con nome, dando Pagina web, completa e mi salva il file correttamente per poterlo importare.

Questo modo di salvataggio, rinomina il file con lo stesso nome...per cui manualmente dovrei rinominarlo con pippo1.txt, pippo2.txt, e via dicendo.

Ma centinaia di migliaia di dati...ci vogliono mesi
The administrator has disabled public write access.

Automatizzare apertura link 7 years 7 months ago #8786

  • mauro27
  • mauro27's Avatar
  • OFFLINE
  • Platinum Boarder
  • Posts: 636
  • Thank you received: 9
  • Karma: 42
ma il sito dove sta ?
su un server di un provider esterno ?

per essere dinamico, si basa su un db mysql ?

ciao
mauro27 - excel 2010 su Win7 - excel 2011 su Mac
_________________________________________________
"per ogni problema esistono almeno 3 soluzioni, l'importante è trovare quella più semplice" - Mauro
"Ogni problema ha tre soluzioni: la mia soluzione, la tua soluzione, e la soluzione giusta" -...
The administrator has disabled public write access.

Automatizzare apertura link 7 years 7 months ago #8787

  • Camiciaio
  • Camiciaio's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 11
  • Karma: 0
Ciao, il problema sta nel fatto che accedendo ai file html sul server non li potrei avere nella loro completezza (in quanto il db li genera a seconda delle richieste).

Andando direttamente sulla intranet, li trovo già compilati.
Io ho i link ed è per questo che sono partito da questo punto.

Ho una macro che apre tante finestre quanti link trova nella colonna A. Ma...i link sono oltre mezzo milione e non voglio correre il rischio di fonedere il pc (anche perchè non penso che le possa aprire tutte.

Quindi alla macro che segue:
Public Sub Tester()
Dim WB As Workbook
Dim SH As Worksheet
Dim Rng As Range
Dim rCell As Range

    Set WB = Workbooks("Cartel1.xlsx")
    Set SH = WB.Sheets("Foglio1")

    Set Rng = SH.Range("A1:A1048576")

    For Each rCell In Rng.Cells
        WB.FollowHyperlink Address:=rCell.Value, _
                                         NewWindow:=True
     Next rCell

End Sub

Dovrei dire ad un certo punto (ma non so dove):

- apri il primo link
- salva come pagina web, completa
- chiudi

Quindi dovrei creare una routine, facendo si che i file si salvassero in ordine (ovvero pippo, pippo1, pippo2, ecc.) in quanto i file on line, quando viene salvato mantiene sempre lo stesso nome e quindi andrebbe a sovrascrivere il risltato precedente.
The administrator has disabled public write access.
  • Page:
  • 1
Time to create page: 0.330 seconds