Scripting della shell per i codici coupon Godaddy: come funziona questo script?

StackOverflow https://stackoverflow.com/questions/1122172

  •  13-09-2019
  •  | 
  •  

Domanda

Su un sito di coupon qualcuno ha pubblicato un script della shell per trovare i codici sconto Godaddy.

1 - Qualcuno potrebbe spiegare come funziona questo script?

Nello specifico, sono confuso riguardo alla sintassi:

links url -dump | grep AI

2 - Lo scripting della shell ti consente di eseguire lo spider di un sito proprio come farebbero Perl/Python/Ruby?

3 - È il modo più efficiente per raggiungere l'obiettivo desiderato o Perl/Python/Ruby sarebbe una tecnologia più efficace da utilizzare per questo compito?

4 - È etico/legale?

#!/bin/sh

gdaddy=600
while [ "$gdaddy" -lt "700" ]
do

for i in a b c d e f g h i j k l m n o p q r s t u v w x y z
do
echo "The results for gdr0$gdaddy"a"$i" >> output
links http://www.godaddy.com/default.aspx?isc=gdr0$gdaddy"a"$i -dump | grep -A1 "SPECIAL OFFER" >> output
echo >> output
echo >> output
done

gdaddy=`expr $gdaddy + 1`
done
È stato utile?

Soluzione

1. links è un browser web basato su testo.IL -dump il comando fa links inviare il testo della pagina web al terminale e quanto segue grep il comando restituisce qualsiasi riga che contiene le parole "OFFERTA SPECIALE" e la riga successiva (-A1 significa "e 1 riga dopo").

2. Voi Potere spider un sito utilizzando lo scripting di shell, utilizzando links o simili per recuperare le pagine Web e visualizzare i relativi URL.(L'ho fatto per uno script di controllo ortografico del sito Web.)

3. Usa gli strumenti di cui sei più soddisfatto.Personalmente preferisco Python per questo genere di cose, ma come ho detto, ho usato lo scripting di shell per farlo.

4. Legale?Chiedi ad un avvocato.Etico?Chiedi alla tua coscienza.

Altri suggerimenti

Legale ed etico

  • Supponendo che tu sia negli Stati Uniti, non esistono leggi che limitino l'accesso a un sito Web tramite uno script come il tuo.
  • Quelle pagine non sono citate robots.txt.
  • E per papà in particolare, non è un problema etico...Quando ho ceduto il mio servizio di registrazione a loro ho chiamato il loro numero di vendita, ho detto loro cosa volevo fare e mi hanno detto al telefono il codice migliore da usare.
  1. Scarica il contenuto restituito per gli URL, dove l'ultima lettera è sostituita con a-z, e trova una riga contenente "OFFERTA SPECIALE".Riempilo con una nuova riga.

  2. Sì, con utilità come links, wget, telnet.

  3. È abbastanza buono per non richiedere cose come questa (attraversare un piccolo set di URL)

  4. Dipende dai termini di servizio del sito e dalla tua legislazione.

La legalità riguarda il luogo in cui vivi.Consulta un professionista legale.

Etico: se devi chiedere, non lo è.=)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top