1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Hogyan készítsünk webbotot

A keresőmotorok, mint például a Google vagy a Yahoo!, webbotokkal (más néven pókokkal vagy feltérképező robotokkal) behúzzák a weboldalakat a keresési eredményeik közé, amelyek olyan programok, amelyek átvizsgálják az internetet, és a webhelyeket adatbázisba indexelik. A webrobotok a legtöbb programozási nyelv használatával készíthetők, beleértve a C-t, Perl-t, Python-t és PHP-t, amelyek mindegyike lehetővé teszi a szoftvermérnökök számára, hogy olyan szkripteket írjanak, amelyek olyan eljárási feladatokat hajtanak végre, mint például a webszkennelés és az indexelés.

1. lépés

Nyisson meg egy egyszerű szövegszerkesztő alkalmazást, például a Jegyzettömböt, amely a Microsoft Windows része, vagy a Mac OS X TextEdit alkalmazását, ahol Python Web bot alkalmazást készíthet.

2. lépés

Indítsa el a Python-szkriptet a következő kódsorok beillesztésével, és a példa URL-cím helyébe a vizsgálni kívánt webhely URL-jével, a példaadatbázis nevével pedig az eredményeket tároló adatbázissal:

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

3. lépés

A webbot által követendő műveletek sorrendjének meghatározásához adja meg a következő kódsorokat:

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

4. lépés

Szerezze meg az URL-címeket a webhely szerkezetében a következő kódsorok használatával:

def geturls(url):items =[] request =urllib2.Request(url) request.add.header('User', 'Bot_name;)') content =urllib2.urlopen(request).read() items =re. findall('href="http://.?"', content) urls =[] visszatérési URL-ek

5. lépés

Határozza meg a webbot által használt adatbázist, és adja meg, hogy milyen információkat kell tárolnia a webbot létrehozásához:

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

6. lépés

Mentse el a szöveges dokumentumot, és töltse fel egy internetkapcsolattal rendelkező szerverre vagy számítógépre, ahol végrehajthatja a szkriptet, és megkezdheti a weboldalak szkennelését.


  1. Hogyan készítsünk iPhone könyvjelzők
  2. Hogyan készítsünk másolatot röntgenfelvételről
  3. Hogyan használjunk webböngészőt
  4. Hogyan készítsek saját webszervert
  5. Hogyan készítsünk Em Dash-t az InDesignban