Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di gokufg
    Registrato dal
    Jan 2007
    Messaggi
    693

    Verificare se una parola è contenuta in una pagina

    Salve ragazzi,

    Conoscete qualche script che permette di inserire una lista di pagine web e controllare se una determinata parola è contenuta in queste pagine?

    Grazie mille del vostro supporto.

  2. #2
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    Una pagina web è una semplice pagina testuale... si tratta solo di parsarne il contenuto. Con un linguaggio di alto livello (python, ...) è particolarmente facile.

    codice:
    def readFile(filename):
    return [line.rstrip() for line in open(filename)];
    
    content = readFile(filename);
    if 'qualcosa' in content:
    do something
    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

  3. #3
    Utente di HTML.it L'avatar di gokufg
    Registrato dal
    Jan 2007
    Messaggi
    693
    Originariamente inviato da infinitejustice
    Una pagina web è una semplice pagina testuale... si tratta solo di parsarne il contenuto. Con un linguaggio di alto livello (python, ...) è particolarmente facile.

    codice:
    def readFile(filename):
    return [line.rstrip() for line in open(filename)];
    
    content = readFile(filename);
    if 'qualcosa' in content:
    do something
    Non sono molto pratico di programmazione. Potresti gentilmente farmi un esempio più concreto?

    Grazie mille

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da gokufg
    Non sono molto pratico di programmazione. Potresti gentilmente farmi un esempio più concreto?
    Qui si aiuta chi conosce la programmazione a risolvere i problemi incontrati nell'ambito della propria attività, non si sviluppa software su richiesta o codice pronto all'uso.

    Quale di questi casi è il tuo?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di gokufg
    Registrato dal
    Jan 2007
    Messaggi
    693
    Originariamente inviato da alka
    Qui si aiuta chi conosce la programmazione a risolvere i problemi incontrati nell'ambito della propria attività, non si sviluppa software su richiesta o codice pronto all'uso.

    Quale di questi casi è il tuo?
    Io ho chiesto se qualcuno conosceva qualche script già esistente simile a quello che cerco

  6. #6
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    Una pagina web ha un indirizzo del tipo http://www.qualcosa.com/pagina.html. Questa pagina contiene testo racchiuso fra tag (HTML, HEAD, BODY, ...) ma si tratta sempre e comunque di testo (sebbene potrebbe essere unicode).

    Si tratta semplicemente di scaricare fisicamente la pagina html e di parsarla. Se usi linux/mac puoi automatizzare anche la parte di download/rimozione del file html.

    Ad es. con Python sotto linux...

    codice:
    #!/usr/bin/python
    
    import os, string, sys;
    
    # Retrieves the .html file
    def downloadpage(url, output):
    	command = "wget -q -O " + output + " \"" + url + "\"";
    	os.system(command);
    
    # Checks if a file exists and if it does, it deletes it
    def deletefileIFexists(filename):
    	if os.path.exists(filename): os.remove(filename);
    
    # Retrieves the content of a file
    def readFile(filename):
    	return [line.rstrip() for line in open(filename)];
    
    webpage = "http://www.qualcosa.com/pagina.html"; #pagina web da parsare
    output = "temp.html"; #nome del file con cui viene salvata la pagine web
    patten = "parola_da_cercare"; #parola da cercare
    
    downloadpage(webpage, output);
    content = readFile(output);
    if pattern in content: print "Parola trovata";
    deletefileIFexists(output);
    Non ho Python sulla macchina da cui ti scrivo, quindi nn posso controllare la sintassi, ma dovrebbe esser corretto. Semplicemente scarichi la pagina, ne estrai il contenuto e verifichi se la parola che cerchi si trova nel contenuto della pagina. L'unica rogna potrebbe esser se la pagina contiene unicode...
    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Originariamente inviato da gokufg
    Io ho chiesto se qualcuno conosceva qualche script già esistente simile a quello che cerco
    Per le ricerche di software già pronto (che siano script, programmi o altro), puoi usare Google, oppure rivolgerti all'area Offro lavoro/collaborazione per commissionarne la realizzazione in forma retribuita o gratuita (vedi regolamento di quella sezione).

    Qui si discute dei problemi che possono essere riscontrati da chi adotta un linguaggio specifico e si mette a codificare lo "script" con le caratteristiche che hai descritto.

    Essendo quindi off topic, chiudo la discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.