Page Web grattage via Linux. (11 / 16 étapes)

Etape 11 : partie 2 de 2.



Remarque avec le changement de la instructables.com de façon fait maintenant des pages web, je vais probablement devoir refaire cette instructable.

Permet de dire vous avez voulu savoir comment plusieurs instructables font. N’a pas pris le temps de le faire avec une interface graphique. C’est votre travail à domicile. Juste pris quelques instructables dès la première page à titre d’exemple. Vous voudrez créer un fichier de données avec l’URL ou l’adresse web de l’instructables que vous avez choisi. Faites un clic droit sur les liens et copier l’emplacement du lien et puis collez-le dans votre éditeur en utilisant le fichier de données (s’il vous plaît voir les instructables préalable sur la page grattage si vous avez des questions).

idata: (Remarque : ne tapez pas « [données] » ou / [données] ou vous obtiendrez une erreur)
[données]

[/ données}

Ensuite, vous devrez créer un fichier de programme pour collecter les données via le web grattage. Je ne vais pas donner la peine de le rendre gui pour l’amour de simplicités.

iGet.sh
[code]
#================================
#
# Instructablesnumbers catcher
#
#=================================
# Affectations
# --------------------------------
DataFile = « idata »
# la date
TMon = $(date + "%b")
tjour = $(date + "%d")
echo "l’avis de $dj sur $tmon $tday: »
#=================================
#
# Saisie
#---------------------------------
tout en ligne de lecture
faire theurl = $line
# Décommentez la ligne suivante si vous voulez voir les url et ou les vues
echo -n « $theurl »
# obtenir vues total
elinks # « $theurl » | grep « Vues Total »
# obtenir toutes les infos
elinks « $theurl » | grep -m 2 vues
# obtenir juste des numéros
elinks # « $theurl » | grep « Vues Total » | Coupe c - 16-25
# Un Remarque la ligne suivante si vous voulez qu’il soit un peu plus lisible
# echo ""
fait < $datafile
[/ code]

Faire un programme :
$ chmod + x iget.sh

Exécutez-le :
$./iget.sh
Les points de vue pour le 06 Oct :

Total vues : 587
Vues aujourd'hui : 95

Vues totalisées : 618
Vues aujourd'hui : 608

Total vues : 54 833
Vues aujourd'hui : 216

Vues Total : 43 876
Vues aujourd'hui : 17

Vues totalisées : 15 157
Vues aujourd'hui : 12

Vues Total : 107 243
Vues aujourd'hui : 46
$ _

Ce qui suit sera tout enregistrer dans un fichier si votre envie.
$./iget.sh >> fichier de données

Un épargnant de temps réel si vous avez de nombreux instructables beaucoup et ne veulent pas passer par chaque page afin d’obtenir les données. Suivi instructable :

AVERTISSEMENT : Données peut-être pas toujours à jour.

============================================================================

MSWindows :
-----------------------------------
Logiciels pour :
Navigateur:
Elinks :
http://www.paehl.com/open_source/?TextBrowser_for_Windows:ELINKS_an_other_textbrowser

Grep
Grep d’unxutils
http://downloads.sourceforge.net/Project/UnxUtils/UnxUtils/Current/UnxUtils.zip?r=&TS=1331135481&use_mirror=iWeb

QBASIC de Microsoft.
http://www.Microsoft.com

WinZip :
http://www.WinZip.com/Win/en/downwz.htm

------------
Vous aurez besoin créer un fichier de données avec l’URL de l’instructables sur que vous voulez vérifier :

idata: (Remarque : ne tapez pas « [données] » ou / [données] ou vous obtiendrez une erreur)
[données]

[/ données}

Voici le code. vous voudrez faire un fichier de programme appelé scrape.bas. Vous allez exécuter il de qbasic.

Scrape.bas (il suffit d’utiliser les lignes entre [code] et [/ code])
[code]
OUVRIR « idata » FOR INPUT AS #1
tandis que pas (eof(1))
ENTRÉE #1, un$
IMPRIMER un$
b$ = « elinks » + a$ + "| grep vues: »
COQUE b$
IMPRIMER
Wend
fermer #1
système
[/ code]

Remarque : Si vous avez freebasic pour mswindows ou freebasic pour linux. le code fonctionne sur chaque machine. Je suppose que cela fonctionnerait sur un Mac aussi si vous aviez le compilateur de langage approprié de base. L’amour code portable !
Une fois que vous avez créé tous les fichiers et les prorgams vous avez téléchargé sont accessibles à partir du répertoire, vous devriez être en mesure d’obtenir une impression dehors.

c:\ > qbasic /Run scrape.bas

Après coup : pourrait probablement du lynx utilisé à la place...

========================================================

Temp fix :

#================================
#
# Instructablesnumbers catcher
#
#=================================
# Affectations
# --------------------------------
szAnswer = $(zenity--sélection de fichier--titre = « SΘlectionner un fichier iurl à lire »)
fichier de données = $szAnswer
outfile = « inumdata »
Total = 0
# la date
TMon = $(date + "%b")
tjour = $(date + "%d")
echo "l’avis de $dj sur $tmon $tday:" > $outfile
#=================================
#
# Saisie
#---------------------------------
tout en ligne de lecture
faire theurl = $line
echo « $theurl »
# echo -n "$theurl'" >> $outfile
# obtenir vues total
comte de # = $(elinks « $theurl » | grep -m 1 "hits-comte" | sed ' s/[^0-9]*//g')
Comte = $(elinks « $theurl » | grep -m 1 « vues » | sed ' s/[^0-9]*//g')
# laisser total = $$ nombre de + total
echo « $count » >> $outfile
fait < $datafile
# echo "total : $total" >> $outfile
Zenity--texte-info--filename = $outfile

Articles Liés

Début de page web grattage avec php.

Début de page web grattage avec php.

Nous avons fait certaines page web grattage avec bash et maintenant nous voulons intensifier la puissance du code avec un langage de script de page web appelé PHP. C'est le P habituellement dans la pile d'amp (W/M/L) du serveur web Apache2. Je vais v
Page Web grattage depuis/vers une page web.

Page Web grattage depuis/vers une page web.

Le but du projet est de prendre le commandement comme fichiers batch et les rendre accessible depuis le web. Vous pourrez faire votre propre page web spéciale et ne pas avoir à dépendre de quelqu'un d'autre pour le préparer pour vous. Web vers la pag
Web page de grattage avec une interface graphique.

Web page de grattage avec une interface graphique.

Jusqu'à présent, nous avons fait page web grattage via la ligne de commande avec et puis nous l'avons fait avec le web avec. Maintenant nous allons le faire sur le bureau. Je le ferai un exemple et vous pouvez comprendre le reste d'entre eux. Nous al
Commandes linux simple d’une page web.

Commandes linux simple d’une page web.

Il devait y avoir un moyen de faire des commandes simples pour linux sans passer par la ligne de commande. La partie propre à ce projet, c'est que vous pouvez facilement développer vous-même. Besoin d'une liste de répertoires. Pas de problème. Besoin
Serveur web Quicky pour linux.

Serveur web Quicky pour linux.

Voici quelques exemples de solutions rapides à mettre en place un serveur web. J'aime utiliser le serveur web de python pour télécharger rapidement des fichiers entre les systèmes informatiques que ce soit, ils sont touchpads/comprimés, ordinateurs p
Conduire une page Web en temps réel en utilisant Arduino, SensorMonkey et Processing.js

Conduire une page Web en temps réel en utilisant Arduino, SensorMonkey et Processing.js

visualisation à distance des données de capteur en temps réel.Ce tutoriel décrit en détail comment utiliser le service gratuit de SensorMonkey à pousser capteur en temps réel des données d'un Arduino vers une page Web pour la visualisation à l'aide d
Web grattage avec Ruby

Web grattage avec Ruby

Un court Q & A à ce sujet instructable.Q: quel est le #$% * est mise au rebut du web et pourquoi quelqu'un en ont besoin ?R: la plupart des pages Web sur internet n'offrent pas une API web, et vous en avez besoin. L'idée est de prendre les données de
PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 1

PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 1

ça fait plus d'un an que HTML5 fait son chemin dans l'industrie du web. Mais encore beaucoup de gens, en général, y compris les débutants et les intermédiaires, ont du mal à faire un curseur d'HTML5 pour une page Web. Donc avec ce PSD to tutoriel HTM
PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 2

PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 2

dans la première partie de ce tutoriel, nous avons appris comment faire le code html de ce beau design et ajouter un curseur de HTML5 dans la page Web. Mais un élément HTML n'est pas suffisant, et c'est la deuxième partie du tutoriel, où nous seront
Arduino WiFi thermomètre (avec page web) - Arduino sans fil

Arduino WiFi thermomètre (avec page web) - Arduino sans fil

Ce dont vous avez besoinUne carte Arduino (n'importe quelle plaque compatible est OK).LM-35 (pour utiliser avec le fichier fourni, vous pouvez utiliser DS18B20 mais vous devez convertir le code source respectivement).Module de HLK-RM04 WiFi de routeu
ACCÈS sécurisé aux WEB APPS ON LINUX

ACCÈS sécurisé aux WEB APPS ON LINUX

cette procédure va vous montrer comment vous pouvez sécuriser votre page web sur un système linux embarqué en utilisant SSH. Installation d'un serveur web qui prennent en charge SSL sur un système comme le PhidgetSBC ou RaspberryPi peuvent relever de
Édition d’une page Web dans Google Chrome

Édition d’une page Web dans Google Chrome

si je vous disais que vous pouvez éditer n'importe quel page Web ou un site Web sur internet directement depuis votre ordinateur sans aucun logiciel spécial ou ordinateur fou, compétences en programmation ? C'est facile ! La seule chose dont vous ave
Comment accéder à une page Web qui est bloquée sur votre école ou votre travail

Comment accéder à une page Web qui est bloquée sur votre école ou votre travail

Salut les gars j'ai fais cette vidéo parce que j'ai passé beaucoup de temps à l'Université et je suis toujours naviguer sur le web, mais ils ont toujours bloqué certaines pages Web que je souhaite utiliser comme Facebook, WhatsApp, Twitter, Tumbler,
Comment changer temporairement une page Web dans le navigateur web Google Chrome

Comment changer temporairement une page Web dans le navigateur web Google Chrome

cette instructable vous montrera comment changer temporairement une page Web en utilisant le navigateur web Chrome.Tout ce dont vous avez besoin est le navigateur web Google Chrome et un ordinateur.Étape 1: Ouvrez une page Web Ouvrez le navigateur we