[PHP] estrarre le email da un elenco di url

stefano78

Nuovo Utente
21 Gen 2017
12
0
1
buongiorno.
E' possibile estralle le email da un elenco di url disposti in una collonna di un file excel?
grazie
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Senza troppi sbattimenti importa il file exel in un db (puoi convertirlo preventivamente in .cvs) e poi fai una select per estrarre gli indirizzi.
Altrimenti un parser del file
 

stefano78

Nuovo Utente
21 Gen 2017
12
0
1
Con Excel non è possibile estrarre tutte le email. Ho provato a chiedere nei forum di Excel (anche quelli esteri). Mi hanno consigliato di usare un linguaggio di programmazione. Io finora ho usato un programma però poi devo stare ad estrarli, capire l'ultimo di appartenenza e poi incollarli nella cella vicino. È facile per alcune url, però per tante, diventa più di uno sbattimento...
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Appunto, se importi i dati excel in un db,ad esempio mysql, poi recuperi dati con php come piú ti fa comodo. Excel ti permette di salvare il file come csv e quest' ultimo lo importi tranquillamente in mysql
 

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
se ho capito quello che ti serve,
credo che si possa fare in Excel come con qualunque altro linguaggio di programmazione
tutto sta a conoscere come individuare l'indirizzo email nell'url
da cosa è preceduto e da cosa è seguito ?
l'url contiene 1 solo carattere @ o più ?
suppongo non si possa dire che è in posizione fissa ....
chiunque debba estrarre gli indirizzi deve avere queste risposte

in Excel, userei una formula che,
trova la posizione del carattere @
da questo il "separatore" di inzio
quindi il "separatore" di fine
ed è individuato l'indirizzo

ma forse troppo semplice ..... o troppo complessi gli url ....
 

stefano78

Nuovo Utente
21 Gen 2017
12
0
1
Appunto, se importi i dati excel in un db,ad esempio mysql, poi recuperi dati con php come piú ti fa comodo. Excel ti permette di salvare il file come csv e quest' ultimo lo importi tranquillamente in mysql

Sai se c'è qualcosa già esistente in php che fa questa cosa?
 

stefano78

Nuovo Utente
21 Gen 2017
12
0
1
se ho capito quello che ti serve,
credo che si possa fare in Excel come con qualunque altro linguaggio di programmazione
tutto sta a conoscere come individuare l'indirizzo email nell'url
da cosa è preceduto e da cosa è seguito ?
l'url contiene 1 solo carattere @ o più ?
suppongo non si possa dire che è in posizione fissa ....
chiunque debba estrarre gli indirizzi deve avere queste risposte

in Excel, userei una formula che,
trova la posizione del carattere @
da questo il "separatore" di inzio
quindi il "separatore" di fine
ed è individuato l'indirizzo

ma forse troppo semplice ..... o troppo complessi gli url ....

sembra che in excel non si posso proprio fare...
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Sai se c'è qualcosa già esistente in php che fa questa cosa?
Probabilmente si ma nn so indicarti. Scrivo da me cio che mi occorre, ad ogni modo perdendoci un po di tempo non è una cosa complicatissima.
importati i dati devi impostarti il recupero in base a cio che t serve
 

stefano78

Nuovo Utente
21 Gen 2017
12
0
1
Probabilmente si ma nn so indicarti. Scrivo da me cio che mi occorre, ad ogni modo perdendoci un po di tempo non è una cosa complicatissima.
importati i dati devi impostarti il recupero in base a cio che t serve
a me basterebbe solamente che le elamil (tutte del sito) vadano a finire nella cella accanto a quella contenente l'url. Il resto si puo fare con le macro e/o formule di excel.. Il problema è riuscire ad estrapolarle. Conoscete qualche altro sito dove posso raggiungere questo obiettivo?
Grazie
 

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
sembra che in excel non si posso proprio fare...
bisogna conoscere Excel per poterlo dire,
in ogni caso, credo, che se non lo puoi fare in Excel, non lo puoi fare con nessun altro linguaggio

come detto, tutto sta a conoscere come individuare l'indirizzo email nell'url
puoi postare qualche riga di esempio ?
 
Ultima modifica:

stefano78

Nuovo Utente
21 Gen 2017
12
0
1
bisogna conoscere Excel per poterlo dire,
in ogni caso, credo, che se non lo puoi fare in Excel, non lo puoi fare con nessun altro linguaggio

come detto, tutto sta a conoscere come individuare l'indirizzo email nell'url
puoi postare qualche riga di esempio ?

allego il link del file che ho inserito nel forum di excel. l'ultima colonna serve per capire dove stanno le email dei rettori.. nella prima colonna ci sono i link nelle altre le email con stesso e diverso path. poi dovrei inserire una formula per estrapolare dalle email quelle che contengono prima della chiocciola delle parole che indicherò come intestazione delle colonne succesive (ho fatto l'esempio con rettore).

https://www.dropbox.com/s/s1kzlkbkkmvvc2f/find email and links.xlsx?dl=0

un amico fece una prova con asp.net.. mi spiego che bisognava far cliccare su tutti i link presenti nel sito ed estrapolare le email individuando la chiocciola o www per i siti.
 

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
nel file vedo,
la colonna A con dei links
la colonna B con delle email separate da ";"
la colonna C idem come sopra
la colonna D con una singola email
la colonna E con un link

forse devi solo separare le email delle colonne B e C mettendo ciascuna email in una cella diversa ?
 

stefano78

Nuovo Utente
21 Gen 2017
12
0
1
nel file vedo,
la colonna A con dei links
la colonna B con delle email separate da ";"
la colonna C idem come sopra
la colonna D con una singola email
la colonna E con un link

forse devi solo separare le email delle colonne B e C mettendo ciascuna email in una cella diversa ?

È un esempio di risultato che vorrei ottenere. Avrei dovuto inserire un'altra colonna dopo quella delle url, in vanno tutte le email estrapolare da ogni url. Poi con Excel dovrei dividere queste email nelle altre sue colone (che vedi in tabella) in cui la prima contiene quelle con email ci stesso path dell'url e l'altra con path diverso. Poi con riferimento a quelle con lo stesso path estraggo quelle che contengono determinate parole (nel caso indicato nel file "rettore".
 

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
cos'è un URL,
https://it.wikipedia.org/wiki/Uniform_Resource_Locator

La struttura di un URL è codificata nel documento RFC 3986 della IETF, scritta da Tim Berners-Lee,
e si compone normalmente di sei parti, alcune delle quali opzionali:

protocollo://[username:p[email protected]]host[:porta]</percorso>[?querystring][#fragment]

il titolo della discussione dice che devi "estrarre le email da un elenco di url"
gli indirizzi mail possono essere presenti solo nella querystring,

chiedi a persone di dedicare tempo, inventandosi delle querystring,
con la certezza che non avranno la struttura che tu stai trattando
e sviluppare un sistema per estrarle ....
non credo tu sia sulla strada giusta per risolvere il problema

------------

pensando che tu abbia sbagliato titolo, provo a darti un suggerimento,

nel tuo esempio ho visto che ci sono colonne con indirizzi mail (tipo "[email protected]") separati dal carattere punto e virgola
upload_2017-8-10_6-39-25.png


se vuoi separare gli indirizzi mettendoli in celle successive per usarli singolarmente, puoi
- copiare la singola colonna che ti interessa, in un foglio vuoto (lo scopo è avere colonne vuote a destra)
- selezionare la colonna copiata
- nel menu "dati" cliccare "Testo in colonne"
upload_2017-8-10_6-48-54.png

- nel primo menu scegliere "delimitati" ed il tasto "avanti"
- nel secondo menu togliere le spunte presenti e mettere la spunta su "punto e virgola" ed il tasto "fine"
otterrai così gli indirizzi separati
upload_2017-8-10_6-50-34.png


puoi ripetere queste operazioni per tutte le colonne che contengono indirizzi da separare
ed al termine ricomporre l'excel come preferisci

tempo 30 secondi a colonna senza scrivere una riga di programma

spero ti sia sufficiente
 

stefano78

Nuovo Utente
21 Gen 2017
12
0
1
cos'è un URL,
https://it.wikipedia.org/wiki/Uniform_Resource_Locator

La struttura di un URL è codificata nel documento RFC 3986 della IETF, scritta da Tim Berners-Lee,
e si compone normalmente di sei parti, alcune delle quali opzionali:

protocollo://[username:p[email protected]]host[:porta]</percorso>[?querystring][#fragment]

il titolo della discussione dice che devi "estrarre le email da un elenco di url"
gli indirizzi mail possono essere presenti solo nella querystring,

chiedi a persone di dedicare tempo, inventandosi delle querystring,
con la certezza che non avranno la struttura che tu stai trattando
e sviluppare un sistema per estrarle ....
non credo tu sia sulla strada giusta per risolvere il problema

------------

pensando che tu abbia sbagliato titolo, provo a darti un suggerimento,

nel tuo esempio ho visto che ci sono colonne con indirizzi mail (tipo "[email protected]") separati dal carattere punto e virgola
Vedi l'allegato 4059

se vuoi separare gli indirizzi mettendoli in celle successive per usarli singolarmente, puoi
- copiare la singola colonna che ti interessa, in un foglio vuoto (lo scopo è avere colonne vuote a destra)
- selezionare la colonna copiata
- nel menu "dati" cliccare "Testo in colonne"
Vedi l'allegato 4060
- nel primo menu scegliere "delimitati" ed il tasto "avanti"
- nel secondo menu togliere le spunte presenti e mettere la spunta su "punto e virgola" ed il tasto "fine"
otterrai così gli indirizzi separati
Vedi l'allegato 4061

puoi ripetere queste operazioni per tutte le colonne che contengono indirizzi da separare
ed al termine ricomporre l'excel come preferisci

tempo 30 secondi a colonna senza scrivere una riga di programma

spero ti sia sufficiente


il mio problema non è sistemare/organizzare le email ma estrapolarle da ogni link...
 

stefano78

Nuovo Utente
21 Gen 2017
12
0
1
come detto posta un esempio xls o xslx,
senza l'esempio non ho idea di cosa ti serve perché non conosco l'origine .....
saluti


Hai presente il link di dropbox dei precedenti nessaggi? fai finta che il file ha solamente la prima colonna "links" e basta. Nella colonna b in corrispondenza di ciascun link sapresti estrarre tutte le email contenute nel sito?
a presto
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
guarda che marino51 ha ragione, tu stai chiedendo (faccio un esempio)
voglio avere 9
ma non basta perche per avere 9 ci sono 'diversi' modi che dipendono dai dati di partenza
8+1, 7+2.....
3^2
18/2, 29/3...
.....
quindi devi postare un piccolo esmpio di dati iniziali e quello che vuoi ottenere

poi un piccolo dubbio, dici
Nella colonna b in corrispondenza di ciascun link sapresti estrarre tutte le email contenute nel sito?
non intendi per caso una cosa del genere avendo una serie di lik tipo
www.pinco_pallo.it
ww.semprionio.com
......
andare ad accedere ai siti e estrarre gli indirizzi email da ,es,
Codice:
<a href="[email protected]_pallo.it">scrivimi</a>
se intendi far questo, guarda che siamo ai limiti della legalità
se ho capito male scusa, comunque posta esempio di partenza e di arrivo
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [PHP] Estrarre da una classe i valori che mi interessano PHP 5
S [PHP] Estrarre dati da tabella e fare la media ad intervalli di tempo PHP 10
R [PHP] Estrarre id utente loggato.? PHP 4
S [PHP] Estrarre elementi array su più variabili PHP 5
S [PHP] Estrarre dati tabella in diversi array PHP 2
trattorino estrarre titolo video facebook in php PHP 0
N [PHP] Estrarre singolo valore da array PHP 4
trattorino [PHP] sql estrarre in base all'ultima visita PHP 4
Jensen [PHP] Estrarre prossimi 4 lunedì PHP 4
trattorino [PHP] estrarre dati singoli PHP 1
G [PHP] estrarre data da timeline yyyy-dd-gg hh:mm:ss PHP 4
S [PHP] Estrarre dati colonna in una stringa PHP 6
S [PHP] estrarre dati sito web protetto con username e password PHP 13
Merlina3377 [PHP] estrarre solo un determinato id da tanti con REGEXP O LIKE PHP 1
trattorino Estrarre Nome Utente jquery div php PHP 9
T4MAR4 [PHP] estrarre tag da un testo PHP 3
T [PHP] Estrarre stringa PHP 3
G [PHP] ESTRARRE DA DB VALORE MASSIMO E MINIMO IN UN INTERVALLO IMPOSTABILE A PIACERE PHP 56
bubino8 [PHP] Estrarre dominio No Sottodomini PHP 10
L [PHP] Estrarre dati da sito web Offerte e Richieste di Lavoro e/o Collaborazione 4
sandropochi [PHP] Query per estrarre record con data successiva a quella odierna PHP 2
giancadeejay [PHP] Estrarre solo record dell'utente connesso PHP 4
U [PHP] estrarre i risultati di una query e visualizzarli in una tabella. PHP 9
S [PHP] estrarre numero da stringa PHP 5
giuseppe_123 [PHP] Estrarre giorno mese e anno da una data PHP 2
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
asevenx [PHP] Estrarre valori evitando dublicati dal database PHP 2
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
M Php+MySql: Estrarre dati da tabella e consentire all'utente di modificare un valore 'in linea' PHP 6
R Estrarre dati da tabella mysql [era:Sto benedetto php] PHP 22
M Estrarre dato da php e mysql PHP 5
A Estrarre da un Datetime di mysql la data e l'orario in PHP PHP 2
O [help] estrarre e visualizzare dati da mysql con php a oggetti PHP 6
I Estrarre dati da un file php PHP 3
D [PHP/SQL] Estrarre risultati da 2 database Database 0
P estrarre dati xml excel con php XML 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0

Discussioni simili