Étape 12 : Instructable scounts partie 2
Avis : Becuase Instrucables a changé leur web pages encore une fois, cette instructable ne fonctionnera pas. Je travaille sur un correctif.
Dans le dernier instructable nous a juste montré les données. Maintenant nous modifier le code et utilisez ensuite le code pour obtenir les données et les chefs d’accusation pour importation dans un tableur. Désolé, je n’ai pas utilisé une icône. Vous pouvez le faire.
Données originales :
idata: (ne tapez pas « [données] » ou / [données] ou vous obtiendrez une erreur)
[données]
[/ données}
Nous avons maintenant un programme mis à jour le :
gidata2ss.sh :
[code]
#================================
#
# Instructablesnumbers catcher
#
#=================================
# Affectations
# --------------------------------
szAnswer = $(zenity--sélection de fichier--titre = « SΘlectionner un fichier iurl à lire »)
fichier de données = $szAnswer
outfile = « inumdata »
# 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
# Décommentez la ligne suivante si vous voulez voir les url et ou les vues
echo « $theurl »
# obtenir vues total
elinks # « $theurl » | grep « Vues Total »
# obtenir toutes les infos
elinks # « $theurl » | grep vues
# obtenir juste des numéros
elinks « $theurl » | grep -m 1 « vues Total » | Coupe c - 16-25 | sed, \,,, g' >> $outfile
fait < $datafile
Zenity--texte-info--filename = $outfile
[/ code]
Exécutez le programme pour obtenir des données.
Commencez la nouvelle feuille de calcul.
Copiez et collez des nombres dans un tableur (utilisation fixé avec et numéros spéciaux)
Ajouter des titres de colonne
Copier coller de l’URL (avec une longueur fixe.)
Enregistrez et fait.
Inclus un court-métrage pour montrer comment il fonctionne.
Mise à jour :
A écrit une nouvelle version du script, et cela devrait fonctionner mieux.
[code]
#================================
#
# Instructablesnumbers catcher
#
#=================================
# Affectations
# --------------------------------
szAnswer = $(zenity--sélection de fichier--titre = « SΘlectionner un fichier iurl à lire »)
fichier de données = $szAnswer
outfile = « inumdata »
# 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
curl -s « $theurl » | grep -m 1 « hits-count » | sed / [^ 0-9] * / / g' >> $outfile
fait < $datafile
Zenity--texte-info--filename = $outfile
[/ code]
-----------------------------------------------------------------------------
Fix temp partiel
#================================
#
# 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
--------------------------------------------------------------
Encore un autre correctif temporaire.
Tout en looged dans :
#================================
#
# 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
=======================================================
Obtenez les favoris :
#================================
#
# 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 = $(« $theurl » d’elinks | grep -m 1 « favoris » | sed ' s/[^0-9]*//g')
# laisser total = $$ nombre de + total
echo « $count » >> $outfile
fait < $datafile
# echo "total : $total" >> $outfile
Zenity--texte-info--filename = $outfile