>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come Creare un Web Bot

Come Creare un Web Bot

I motori di ricerca, come Google o Yahoo!, inseriscono le pagine Web nei loro risultati di ricerca usando i Web bot (chiamati anche spider o crawler), che sono programmi che scansionano Internet e indicizzano i siti web in un database. I Web bot possono essere creati usando la maggior parte dei linguaggi di programmazione, inclusi C, Perl, Python e PHP, tutti i quali permettono agli ingegneri software di scrivere script che eseguono compiti procedurali, come scansione e indicizzazione Web.

Passo 1

Apri un'applicazione di editing testo semplice, come Blocco note, incluso in Microsoft Windows, o TextEdit di Mac OS X, dove scriverai un'applicazione Web bot in Python.

Passo 2

Avvia lo script Python includendo le seguenti righe di codice, e sostituendo l'URL di esempio con l'URL del sito web che desideri scansionare e il nome del database di esempio con il database che memorizzerà i risultati:

import urllib2, re, string
enter_point = 'https://www.exampleurl.com'
db_name = 'example.sql'

Passo 3

Includi le seguenti righe di codice per definire la sequenza di operazioni che il Web bot seguirà:

def uniq(seq):
  set = {}
  map(set.__setitem__, seq, [])
  return set.keys()

Passo 4

Ottieni gli URL nella struttura del sito web usando le seguenti righe di codice:

def geturls(url):
  items = []
  request = urllib2.Request(url)
  request.add_header('User', 'Bot_name ;)')
  content = urllib2.urlopen(request).read()
  items = re.findall('href="https://.?"', content)
  urls = []
  return urls

Passo 5

Definisci il database che il Web bot userà e specifica quali informazioni dovrebbe memorizzare per completare la creazione del Web bot:

db = open(db_name, 'a')
allurls = uniq(geturls(enter_point))

Passo 6

Salva il documento di testo e caricalo su un server o computer con una connessione Internet dove puoi eseguire lo script e iniziare a scansionare le pagine web.


  1. Come creare segnalibri JavaScript per iPhone
  2. Come Creare un CD Karaoke
  3. Come Fare una Copia di una Radiografia
  4. Come usare un browser web
  5. Come creare il proprio server web
  6. Come fare un trattino lungo in InDesign