Étape 2: Vue d’ensemble et Installation
Il y a un tas de fichiers différents impliqués dans ce projet. J’ai Zippés ensemble un jeu de travail et eux téléchargés ici. Pour installer les télécharger et décompresser dans un répertoire. J’ai également téléchargé des fichiers sans les zipper. L’intention est de vous permettre de cliquer sur eux et lire sans avoir à télécharger, ils sont tous inclus dans le fichier zip et ne doivent pas être téléchargés séparément. (également les fichiers zip peuvent être un peu plus à jour)
Vous aurez besoin d’installer Python s’il n’est pas déjà installé. Le web est plein d’informations sur cela. Sur la facture pro forma, Python est préinstallé. Sur le PC, je recommande le Python de base pour les personnes sans beaucoup d’expérience dans la programmation et Spyder (de http://docs.continuum.io/anaconda/ ) pour ceux qui sont expérimentés.
Je recommande fortement d’utiliser les programmes que vous exécutez en premier d’un environnement de développement et œuvrer à leur exécution par une icône de fichier gestionnaire ou ordinateur de bureau plus tard. Dans ces directions je supposerai que vous travaillez sur un environnement de développement tel que Spyder. Quelques mesures dépendra de vous OS et autres détails du système. Je vais seulement adresse Windows dans ce document.
Une grande partie de l’explication des programmes est dans les commentaires, je ne vais pas essayer de tirer le texte de leur part dans le corps de l’instructable, cliquez et lisez leur : c’est là une grande partie du contenu instructable.
Ici, les programmes s’appuient fortement sur mathplotlibet peut exiger des autres extensions Python ( Sypder inclut presque tous cela par défaut, est donc un choix de la bonne installation)
Comment ça marche
Le programme de Python scrape_views.py recueille les données d’instructables et le met dans des fichiers texte pour par la suite graphique. Ceci est contrôlé par un fichier appelé urllist.txt ayant l’url (et quelques autres informations) des sites à être gratté. Le programme scrape_views.py doit être exécuté sur certains régulièrement pour acquérir des données pour le programme graphique, graph_views.py.
Le deuxième programme, graph_views.py, lit les fichiers texte avec les données et graphique des données (et éventuellement enregistre les graphiques dans les fichiers .png ). Contrôle de la représentation graphique est à nouveau via urllist.txt. Actuellement, il y a 3 différents styles de graphiques, de lire les fichiers graph_views.pyet urllist.txt pour plus d’informations.
Les programmes utilisent la console Python pour sortie Gardez un oeil sur elle.
J’ai inclus un ensemble de fichiers qui contient des données de certains des sujets les plus populaires de Instructables. Vous pouvez conserver les différentes configurations dans des répertoires différents pour racler les différents ensembles de pages.
Il y a fichier journal : views.log
Pour certain contrôle facultatif sur la ligne de commande de programme les arguments peuvent être incluses. Regardez les fichiers de commandes, dans la section des programmes qui traitent de la ligne de commande ( get_args() ) et au bas de chaque fichier *.py pour plus de commentaires.