# Navigation

Bien que PHPScraper soit principalement destiné à analyser les sites Web et à collecter des informations, vous pouvez également l'utiliser pour naviguer sur les sites Web. Vous trouverez ci-dessous des exemples de façons de surfer sur un site Web.

Vous pouvez naviguer vers n'importe quelle URL. Ces URLs proviennent généralement du liens analysés.

$web = new \Spekulatius\PHPScraper\PHPScraper;

// Nous commençons sur la page de test #1.
$web->go('https://test-pages.phpscraper.de/navigation/1.html');

// Imprimez le titre pour voir si nous sommes bien à la bonne page...
echo $web->h1[0];   // 'Page #1'


// Nous naviguons vers la page de test n°2 en utilisant l'URL absolue.
$web->clickLink('https://test-pages.phpscraper.de/navigation/2.html');

// Imprimez le titre pour voir si nous sommes bien à la bonne page...
echo $web->h1[0];   // 'Page #2'

Sur un site Web, vous pouvez cliquer sur des liens en utilisant leurs textes d'ancrage:

$web = new \Spekulatius\PHPScraper\PHPScraper;

// Nous commençons sur la page de test #1.
$web->go('https://test-pages.phpscraper.de/navigation/1.html');

/**
 * Cette page contient:
 *
 * <a href="2.html">2 relative</a>
 */

// Imprimez le titre pour voir si nous sommes bien à la bonne page...
echo $web->h1[0];   // 'Page #1'


// Nous naviguons vers la page de test n°2 en utilisant le texte qu'il y a sur la page.
$web->clickLink('2 relative');

// Imprimez le titre pour voir si nous sommes bien à la bonne page...
echo $web->h1[0];   // 'Page #2'

Cette fonctionnalité de base devrait vous permettre de naviguer sur les sites web.