Paso 2: Instalación y Resumen
Hay un montón de ficheros diferentes involucrados en este proyecto. He comprimido a un trabajo conjunto y los subidos aquí. Instalar descargar y descomprimir en un directorio. También he subido algunos archivos sin comprimir. La intención es hacerle clic sobre ellos y leer sin necesidad de descargar, están incluidos en el archivo zip y no necesita descargarse por separado. (también los archivos ziped pueden ser un poco más hasta la fecha)
Usted tendrá que instalar Python si no está ya instalado. La web está llena de información al respecto. En el Pi, Python es pre instalado. En el PC te recomiendo el Python básico para personas sin mucha experiencia en programación y Spyder (de http://docs.continuum.io/anaconda/ ) para aquellos que tienen experiencia.
Para utilizar los programas recomiendo que ejecutarlos primero de un entorno de desarrollo y avanzar en la ejecución desde un icono de archivo manager o desktop más adelante. En estas direcciones se asume que está trabajando desde un entorno de desarrollo como Spyder. Algunos pasos dependerá de usted SO y otros detalles del sistema. Lo haré sólo dirección Windows en este documento.
Gran parte de la explicación de los programas es los comentarios voy a tratar de no tirar el texto de ellos en el cuerpo del instructivo, haga click y lea: esto es en gran parte del contenido del instructivo.
Los programas aquí dependen en gran medida mathplotliby pueden requerir otras extensiones de Python ( Sypder incluye casi todo de esto por defecto, así que es una opción buena instalación)
Cómo funciona
El programa de Python scrape_views.py recoge los datos de instructables y la pone en archivos de texto para luego graficar. Esto se controla mediante un archivo llamado urllist.txt que tiene la dirección url y otra información de los sitios a raspar. El programa scrape_views.py debe ejecutarse en algunos regularmente para adquirir datos para el programa de gráficos, graph_views.py.
El segundo programa, graph_views.py, Lee los archivos de texto con los datos y los datos de los gráficos (y opcionalmente guarda los gráficos en archivos .png ). Control de los gráficos es otra vez vía urllist.txt. Actualmente hay 3 diferentes estilos de gráficos, leer los archivos graph_views.pyy urllist.txt para obtener más información.
Los programas utilizan la consola de Python para salida mantenga sus ojos en él.
He incluido un conjunto de archivos que tiene datos de algunos de los temas más vistos de Instructables. Puede guardar diferentes configuraciones en diferentes directorios para rascar diferentes conjuntos de páginas.
Existe archivo de registro: views.log
Para algún control opcional sobre la línea de comandos del programa se pueden incluidos argumentos. Buscar en los archivos por lotes, en la sección de los programas que procesan la línea de comandos ( get_args() ) y en la parte inferior de cada archivo *.py para mas comentarios.