Ambient IT

CasperJS & Scraping

Par Ambient IT

Objectifs

  • Comprendre le fonctionnement de CasperJS
  • Être capable d’écrire et d’exécuter un script CasperJS
  • Être capable d’écrire une suite de tests fonctionnels avec CasperJS
  • Connaître les forces et limites de CasperJS

Programme

Fondamentaux

  • Principe de navigateur headless
  • Pourquoi utiliser CasperJS ?
  • Différence par rapport à un scraper habituel
  • Installation de CasperJS

Découverte de l’API

  • Utilisation de l’API de PhantomJS
  • Utilisation de l’API de CasperJS
  • Utilisation de la ligne de commande

Mise en place de tests

  • Création de scénarios
  • Interaction avec le DOM
  • Tests fonctionnels
  • Gestion d’événements
  • Débugger son application

Découvertes des autres fonctionnalités

  • Mise en place de captures d’éléments de la page
  • Gestion de la souris
  • Création de modules
  • Intégration de CasperJS avec NodeJS (SpookyJS)

Ateliers

  • Créer un scraper capable de parcourir l’intégralité du site
  • Détecter des éléments précis dans la page et les enregistrer
  • Intégrations de scripts tiers au sein de l’application CasperJS

Formations de la même catégories (5)

IB Formation
Cloud - La synthèsePar IB Formation

Le principe du Cloud consiste à déporter sur des serveurs distants des traitements traditionnellement exécutés sur des serveurs locaux ou sur des postes utilisateurs. Au regard de tout ce que cette approche implique en termes d’économies potentielles, d’amélioration de la sécurité, de gains de puissance disponible ou encore de simplification de l’administration du SI, le Cloud fait actuellement l’objet de toutes les attentions. Mais pour beaucoup d’entre nous, ce concept reste cependant abstrait et de nombreuses questions se posent encore : existe-t-il plusieurs formes de Cloud ? Qu’en attendre ? Quelles sont les ressources nécessaires ? Comment aborder un projet de Cloud ? Autant de questions auxquelles les participants trouveront des réponses pendant ce séminaire.

Ambient IT
LeafletPar Ambient IT

Leaflet est une bibliothèque JavaScript libre de cartographie en ligne développée par Vladimir Agafonkin de CloudMade et de nombreux contributeurs.
Elle est notamment utilisée par le projet de cartographie libre et ouverte OpenStreetMap2.

La bibliothèque est utilisée sur les sites cartographiques OpenStreetMap, Flickr, Wikipédia , Foursquare, craigslist, Institut national de l’information géographique et forestière, Washington Post, le Wall Street Journal, Geocaching.com, City-Data.com, StreetEasy, Nestoria, Skobbler et d’autres

Comme toujours, la dernière version de l’outil vous sera enseignée à savoir Leaflet 1.7.

Orsys
Cloud Computing, gouvernance et sécuritéPar Orsys

Les solutions de Cloud Computing offrent aux entreprises la possibilité d'optimiser leur efficacité et de faire des économies, mais soulèvent également des questions sur la sécurité, et notamment sur la protection des données et la conformité aux réglementations. Cette formation très riche vous permettra de comprendre les technologies utilisées, d'évaluer les risques et de connaître les solutions à mettre en place pour bien relever le défi en matière de cybersécurité.

Accofor
Cloud ComputingPar Accofor

Apporter une vision claire, cohérente et complète des potentiels du Cloud Computing et de ses évolutions.Comprendre les solutions pour réduire rapidement et fortement les coûts de son informatique.Gagner en flexibilité et en réactivité, connaitre les “meilleures applications” du monde.

SQLI Institut
Cloud : Gouvernance et SécuritéPar SQLI Institut
  • Comprendre les éléments fondamentaux de la sécurité du Cloud
  • Identifier et analyser les risques liés au Cloud
  • Comprendre les contrats Cloud
  • Mettre en oeuvre les bonnes pratiques de sécurité dans le Cloud
  • Connaître les techniques de sécurisation réseau du Cloud.
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.