Graphe Instructable vues avec Python grattage écran (2 / 6 étapes)

É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.

Articles Liés

Automatisé Instructable vues et favoris Checker

Automatisé Instructable vues et favoris Checker

En tant qu'utilisateur de Instructables, parfois j'ai pensé que d'avoir un outil simple et automatique qui peut vérifier les vues et les favoris de mon Instrucatbles de site Instructables.com sans me regarder en fait dans l'application.Automatisé Ins
Station de Sun d’Edison Intel (UV et Temp) avec Python #IntelMakerMx

Station de Sun d’Edison Intel (UV et Temp) avec Python #IntelMakerMx

Nous allons utiliser notre Edison Intel avec un bouclier Arduino et un bouclier de grove pour connecter les capteurs autant que vous le souhaitez.GitHub : https://github.com/Kurtz1993/iot-roadshowEtape 1: Communiquer avec nos Edison à travers une sér
Plotly avec Python

Plotly avec Python

Récemment, je suis tombé sur Plotly, un système de visualisation de données en ligne bel en vertu d'un article de marque. Elle est superflue pour me dire qu'il y a divers articles qui montrent l'utilisation de Plotly pour Arduino, Raspberry Pi, etcet
Photo numérique gestion - Del faibles Pics avec Python

Photo numérique gestion - Del faibles Pics avec Python

À l'époque avec le film il coûte de l'argent chaque fois que vous avez appuyé sur le bouton de l'obturateur, maintenant « film » est gratuit, donc nous prenons souvent des doublons dans le cas où la mise au point, cadrage ou par quelque autre détail
À l’aide de XML sur le Raspberry Pi avec Python

À l’aide de XML sur le Raspberry Pi avec Python

Ce Instructable examinera l'utilisation de XML sur les demandes de la Raspberry Pi. La première étape couvre ce qui est le format des structures de données et XML. Deuxième étape couvrira la construction et de l'analyse XML en Python et troisième éta
Pyduino, interface Arduino avec Python par le biais de communication série

Pyduino, interface Arduino avec Python par le biais de communication série

Apprenez comment interfacer arduino par le biais de communication série avec python en utilisant la bibliothèque de pyduino. Il y a quelques autres tutoriels là-bas sur instructables quant à l'interface arduino avec python, mais ils ne vous montrent
Comment débuter avec python.

Comment débuter avec python.

Si vous pensez à vous-même, Man ces mecs codage bien sûr sont cool ! Ou peut-être vous êtes un gourou codage et je veux juste apprendre une autre langue pour vanter dans votre sous-sol de mères ? Bien qu'il en soit, vous avez choisi la bonne langue.
Contrôler l’Arduino avec python basé web API (pas de php)

Contrôler l’Arduino avec python basé web API (pas de php)

Dans ce guide, je vais vous montrer comment contrôler votre appareil arduino d'une page Web ! Par la suite, je vais vous montrer comment contrôler votre arduino depuis votre appareil mobile et même créer une API basée sur le web pour contrôler votre
Presse-papiers Communication PC ↔ Pi avec Python

Presse-papiers Communication PC ↔ Pi avec Python

J'utilise habituellement mon framboise-Pi sur un bureau partagé de windows. Je partage également un lecteur réseau avec la Pi. C'est très bien, mais j'ai encore l'ennui du presse-papiers sur le PC n'est ne pas réfléchie sur la Pi. Il peut y avoir des
LinkIt ONE - communication avec python

LinkIt ONE - communication avec python

Salut camarades responsables !Nouveau Conseil d'administration de MediaTek, LinkIt ONE offre un grand potentiel - GPS, WiFi, Bluetooth, GSM, extensibilité avec gpio, processeur puissant et bien plus encore. Mais parfois, vous devez toujours le confor
Super Macro photographies ((faire l’Instructable parfait avec facile toujours mise au point macro photos))

Super Macro photographies ((faire l’Instructable parfait avec facile toujours mise au point macro photos))

photos Macro Simple, vous pouvez obtenir des résultats comme ça avec des mains tremblantes, tout en respirant normalement, même après avoir eu quelques bières à beaucoup (Oui, l'ordinateur effectue la mise au point pour vous)Faire les INSTRUCTABLES p
Débuter avec Python

Débuter avec Python

La programmation est génial !C'est créatif, c'est amusant et sa donne votre cerveau une séance d'entraînement mental. Beaucoup d'entre nous veulent connaître sur la programmation mais nous convaincre que nous ne pouvons pas, peut-être que sa trop mat
15 $ Bluetooth avec Python/Android

15 $ Bluetooth avec Python/Android

Bluetooth Low Energy est fantastique pour la communication sans fil entre appareils - malheureusement, la documentation est moins fantastique. Nous sommes ici pour corriger ça !Nous allons travailler avec RFduino, un microcontrôleur bon marché (15 $c
Obtenir commencé avec Python et programmation - The court tutoriel

Obtenir commencé avec Python et programmation - The court tutoriel

alors je vois que vous êtes intéressé à en apprendre sur la programmation... ou les serpents.Si vous êtes ici chez les serpents, je suis désolé que ce n'est pas l'endroit pour vous. Eh bien, peut-être...Si vous êtes ici pour en savoir plus sur la pro