Question

Je suis un débutant qui essaie de réaliser cette tâche simple en utilisant Scrapy sans succès jusqu'à présent. Je vous demande votre avis sur la façon de procéder avec Scrapy ou tout autre outil (avec Python). Merci.

Je veux

  1. commence par une page qui répertorie les biographies des avocats dont le nom commence par A: initial_url = www.example.com/Attorneys/List.aspx?LastName=A

  2. De LastName = A pour extraire les liens vers le bios actuel: / BioLinks /

  3. visitez chacun des / BioLinks / pour extraire les informations sur l'école de chaque avocat.

Je peux extraire les informations / BioLinks / et School, mais je ne peux pas aller de l'URL initiale aux pages de bio.

Si vous pensez que c'est la mauvaise façon de procéder, alors, comment atteindriez-vous cet objectif?

Merci beaucoup.

Était-ce utile?

La solution

Je ne suis pas sûr de bien comprendre ce que vous demandez, mais vous devez peut-être obtenir l'URL absolue de chaque bio et récupérer le code source de cette page:

import urllib2
bio_page = urllib.urlopen(bio_url).read()

Utilisez ensuite des expressions régulières ou une autre analyse syntaxique pour obtenir la faculté de droit de l'avocat.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top