[PHP] web-scraping

solari77

Utente Attivo
6 Ott 2016
119
1
18
Ciao a tutti ho un piccolo problema e spero possiate essermi di aiuto
Devo estrarre una data da un sito come da foto.
Alla fine la data che è presente sul sito (14 marzo 2019) devo trasformarla in 20190314 (2019 -> anno ,03 -> mese, 14 -> giorno)

sto provando con questo codice però non va
PHP:
function scrape($testo,$txt_inizio,$txt_fine,$offset)
{
$inizio = strpos($testo,$txt_inizio)+13;
$fine = strpos($testo,$txt_fine,$inizio);
$darestituire = substr($testo,$inizio,$fine-$inizio+$offset);
return $darestituire;
}
   
$pagina=file_get_contents('https://www.adm.gov.it/portale/monopoli/tabacchi/prezzi/prezzi_pubblico');  

$estrai=scrape($pagina,'aggiornati al','</strong>',0);  
   
$con_spazi = str_replace("nbsp"," ",$estrai);
$arr = explode(" ", $con_spazi);

$mesi = array('gennaio'=>'01','febbraio'=>'02','marzo'=>'03','aprile'=>'04','maggio'=>'05','giugno'=>'06','luglio'=>'07','agosto'=>'08','settembre'=>'09','ottobre'=>'10','novembre'=>'11','dicembre'=>'12'
);
   
$numero_mese = $mesi[$arr[1]];

$variazione = $arr[2].$numero_mese.$arr[2];

echo $variazione;
 

Allegati

  • Immagine.png
    Immagine.png
    73,5 KB · Visite: 101
Ultima modifica di un moderatore:

fratt

Nuovo Utente
19 Gen 2019
33
4
8
PHP:
function scrape($testo,$txt_inizio,$txt_fine,$offset)
{
$inizio = strpos($testo,$txt_inizio)+strlen($txt_inizio);
$fine = strpos($testo,$txt_fine,$inizio);
$darestituire = substr($testo,$inizio,$fine-$inizio+$offset);
return $darestituire;
}
    
$pagina=file_get_contents('https://www.adm.gov.it/portale/monopoli/tabacchi/prezzi/prezzi_pubblico');   

$estrai=scrape($pagina,'aggiornati al','</strong>',0);   
$estrai = trim($estrai);

$con_spazi = str_replace("&nbsp;"," ",$estrai);

$arr = explode(" ", $con_spazi);

$mesi = array('gennaio'=>'01','febbraio'=>'02','marzo'=>'03','aprile'=>'04','maggio'=>'05','giugno'=>'06','luglio'=>'07','agosto'=>'08','settembre'=>'09','ottobre'=>'10','novembre'=>'11','dicembre'=>'12');
    
$numero_mese = $mesi[$arr[1]];

$variazione = $arr[2].$numero_mese.$arr[0];

echo $variazione;
 
  • Like
Reactions: solari77
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] Web Scraping bloccato? PHP 2
L Aiuto per programma web php/mySQL PHP 2
P [OFFRO] Realizzazione siti web in PHP/MYSQL, responsive e Ottimizzati SEO Offerte e Richieste di Lavoro e/o Collaborazione 0
felino [PHP] Monitorare una pagina web ciclicamente PHP 2
A Limitare accesso ad alcune pagine web PHP PHP 2
Domenico_Falco1 Rendere dinamico un sito web con chiamate ajax e php e variabili json PHP 12
L [PHP] comando curl ad una pagin web PHP 1
G [PHP] Web Service Digital Hun Zucchetti Windows e Software 2
A [PHP] Web app Rest chiamata Get PHP 4
A [PHP] Web App REST chiamata GET PHP 3
F [PHP] Creare un'area web riservata PHP 13
W [PHP] Login sicuro al web Service SOAP PHP 20
S [PHP] estrarre dati sito web protetto con username e password PHP 13
M [PHP] Info pagina web PHP 6
I [PHP] [Javascript] login da smartphone a web PHP 3
B [PHP] web cam ip PHP 0
pfranco [PHP] Modificare pagina web online PHP 9
F [PHP] Organizzare le directories sul server per un'applicazione web PHP 9
G [PHP] [HTML] Sito web URL e altro PHP 3
G Siti web URL e altro (PHP, HTML) Presentati al Forum 1
Michaelweb93 [PHP] [HTML] Urgenza implementazione - sito web PHP 6
utente [PHP] incorporare una pagina web con scripth da altro sito PHP 3
klode Web Service in PHP a partire da una WSDL PHP 1
L [PHP] Convertire web codeigniter in App PHP 0
L [PHP] Estrarre dati da sito web Offerte e Richieste di Lavoro e/o Collaborazione 4
V [PHP] aggiornamento automatico immagini sito web PHP 3
V [PHP] [HTML] pubblicare immagini wxtoimg su sito web PHP 17
R [PHP] Iniziare con i web services - Soap PHP 0
Zayciho [PHP] Creare sito web dinamico PHP 5
fabryx [PHP] RISOLTO: Download file da web e trasferimento su server PHP 2
M [PHP] [HTML] Raggruppare 4 pagine web in una PHP 3
S [PHP] Errore visualizzazione pagina web PHP 1
I (offro) Collaborazione per siti web html, php... Offerte e Richieste di Lavoro e/o Collaborazione 0
B [cerco programmatore/socio] sito web php Offerte e Richieste di Lavoro e/o Collaborazione 2
D Cercasi programmatore PHP per poche ore mensili con scambio servizi hosting, spazio web, pec e domin Offerte e Richieste di Lavoro e/o Collaborazione 0
C Console WEB in PHP PHP 5
M [Retribuito] Web Developer (PHP/MySQL/Javascript) Offerte e Richieste di Lavoro e/o Collaborazione 0
M [Cerco Lavoro] [Retribuito]Creazione siti web,e-commerce,singoli script php, conversioni psd-html Offerte e Richieste di Lavoro e/o Collaborazione 0
M Aprire file php di una pagina web! PHP 5
E Cerco per persona che impartisce lezioni di web-php Offerte e Richieste di Lavoro e/o Collaborazione 1
S [GRATUITO] Per framework, e progetto open Source cercasi programmatore PHP e GRAFICO WEB Designer Offerte e Richieste di Lavoro e/o Collaborazione 1
A Sitemap per sito web php PHP 0
L Sfondo pagina web con php PHP 1
D [RETRIBUITO] Cercasi Web developer PHP a Genova Offerte e Richieste di Lavoro e/o Collaborazione 0
M [offerta assunzione] [retribuita] Web Developer - TDD e PHP Specialist Offerte e Richieste di Lavoro e/o Collaborazione 0
Jonn Sito Web scritto in PHP Presenta il tuo Sito 4
Jonn Strutturazione di sito web con Include PHP PHP 2
U Usare script PHP come server web PHP 6
M [Cerco Lavoro] [Retribuito] Siti web, singoli script php, conversioni psd-html Offerte e Richieste di Lavoro e/o Collaborazione 2
L Programmatore Web (PHP/MySQL/HTML/CSS/Javascript) Retribuzioni Ridotte Offerte e Richieste di Lavoro e/o Collaborazione 1

Discussioni simili