Stap 12: Instructable scounts deel 2
Kennisgeving: Becuase Instrucables veranderd hun web pagina's opnieuw, dit instructable zullen niet werken. Ik ben bezig met een fix.
In de laatste instructable we gewoon weergegeven de gegevens. Nu we de code wijzigen en vervolgens de code gebruiken om de gegevens en de graven voor het importeren van een werkblad. Sorry dat ik heb geen gebruik van een pictogram. U kunt dat doen.
Oorspronkelijke gegevens:
idata: (niet doen niet type in "[data]" of [/data] of krijgt u een fout)
[data]
[/ gegevens}
Nu hebben we een gewijzigde programma:
gidata2ss.sh:
[code]
#================================
#
# Instructablesnumbers catcher
#
#=================================
# Toewijzingen
# --------------------------------
szAnswer = $(zenity--selectie van bestanden--titel = "Selecteer een iurl bestand om te lezen")
datafile = $szAnswer
outfile = "inumdata"
# de datum
tmon = $(datum + "%b")
tday = $(datum + "%d")
echo "de weergaven voor $dj op $tmon $tday:" > $outfile
#=================================
#
# De gegevensinvoer
#---------------------------------
terwijl lees lijn
doen theurl = $line
# uncomment de volgende regel als u wilt zien van de url en/of weergaven
echo "$theurl"
# krijgen totale views
# elinks "$theurl" | grep "Totale Views"
# krijgen alle info
# elinks "$theurl" | grep Views
# Haal nummers
elinks "$theurl" | grep -m 1 "totale Views" | knippen -c 16-25 | sed, \,,, g' >> $outfile
gedaan < $datafile
zenity--tekst-info--filename = $hetbestand
[/ code]
Programma om gegevens te krijgen.
Start nieuw werkblad.
Kopieer en plak van getallen in het werkblad (gebruik met vaste en speciale nummers)
De kolomtitels van de toevoegen
Kopiëren plakken URL's (met vaste lengte.)
Opslaan en gedaan.
Opgenomen een filmpje om te laten zien hoe het werkt.
Update:
Een nieuwe versie van het script schreef en het zou moeten werken beter.
[code]
#================================
#
# Instructablesnumbers catcher
#
#=================================
# Toewijzingen
# --------------------------------
szAnswer = $(zenity--selectie van bestanden--titel = "Selecteer een iurl bestand om te lezen")
datafile = $szAnswer
outfile = "inumdata"
# de datum
tmon = $(datum + "%b")
tday = $(datum + "%d")
echo "de weergaven voor $dj op $tmon $tday:" > $outfile
#=================================
#
# De gegevensinvoer
#---------------------------------
terwijl lees lijn
doen theurl = $line
echo "$theurl"
# echo -n "$theurl'" >> $outfile
# krijgen totale views
curl -s "$theurl" | grep -m 1 "hits-count" | de sed / [^ 0-9] * / / g' >> $outfile
gedaan < $datafile
zenity--tekst-info--filename = $hetbestand
[/ code]
-----------------------------------------------------------------------------
Gedeeltelijke tijdelijke fix
#================================
#
# Instructablesnumbers catcher
#
#=================================
# Toewijzingen
# --------------------------------
szAnswer = $(zenity--selectie van bestanden--titel = "Selecteer een iurl bestand om te lezen")
datafile = $szAnswer
outfile = "inumdata"
totaal = 0
# de datum
tmon = $(datum + "%b")
tday = $(datum + "%d")
echo "de weergaven voor $dj op $tmon $tday:" > $outfile
#=================================
#
# De gegevensinvoer
#---------------------------------
terwijl lees lijn
doen theurl = $line
echo "$theurl"
# echo -n "$theurl'" >> $outfile
# krijgen totale views
# count = $(elinks "$theurl" | grep -m 1 "hits-count" | sed ' s/[^0-9]*//g')
Count = $(elinks "$theurl" | grep -m 1 "meningen" | sed ' s/[^0-9]*//g')
# laat totaal$ totale + $count =
echo "$count" >> $outfile
gedaan < $datafile
# echo "totale: $total" >> $outfile
zenity--tekst-info--filename = $hetbestand
--------------------------------------------------------------
Nog een andere tijdelijke oplossing.
Terwijl looged in:
#================================
#
# Instructablesnumbers catcher
#
#=================================
# Toewijzingen
# --------------------------------
szAnswer = $(zenity--selectie van bestanden--titel = "Selecteer een iurl bestand om te lezen")
datafile = $szAnswer
outfile = "inumdata"
totaal = 0
# de datum
tmon = $(datum + "%b")
tday = $(datum + "%d")
echo "de weergaven voor $dj op $tmon $tday:" > $outfile
#=================================
#
# De gegevensinvoer
#---------------------------------
terwijl lees lijn
doen theurl = $line
echo "$theurl"
# echo -n "$theurl'" >> $outfile
# krijgen totale views
# count = $(elinks "$theurl" | grep -m 1 "hits-count" | sed ' s/[^0-9]*//g')
Count = $(elinks "$theurl" | grep -m 1 "meningen" | sed ' s/[^0-9]*//g')
# laat totaal$ totale + $count =
echo "$count" >> $outfile
gedaan < $datafile
# echo "totale: $total" >> $outfile
zenity--tekst-info--filename = $hetbestand
=======================================================
Favorieten krijgen door:
#================================
#
# Instructablesnumbers catcher
#
#=================================
# Toewijzingen
# --------------------------------
szAnswer = $(zenity--selectie van bestanden--titel = "Selecteer een iurl bestand om te lezen")
datafile = $szAnswer
outfile = "inumdata"
totaal = 0
# de datum
tmon = $(datum + "%b")
tday = $(datum + "%d")
echo "de weergaven voor $dj op $tmon $tday:" > $outfile
#=================================
#
# De gegevensinvoer
#---------------------------------
terwijl lees lijn
doen theurl = $line
echo "$theurl"
# echo -n "$theurl'" >> $outfile
# krijgen totale views
# count = $(elinks "$theurl" | grep -m 1 "hits-count" | sed ' s/[^0-9]*//g')
Count = $("$theurl" elinks | grep -m 1 "favorieten" | sed ' s/[^0-9]*//g')
# laat totaal$ totale + $count =
echo "$count" >> $outfile
gedaan < $datafile
# echo "totale: $total" >> $outfile
zenity--tekst-info--filename = $hetbestand