shell scripting para los códigos de cupones GoDaddy - cómo funciona este guión?

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

  •  13-09-2019
  •  | 
  •  

Pregunta

En un sitio de cupones alguien publicó un shell script de para encontrar códigos de descuento de goDaddy.

1 - Podría alguien explicar cómo funciona este script?

En concreto, estoy confundido acerca de la sintaxis:

links url -dump | grep AI

2 - ¿El shell scripting le permite a la araña un sitio tan Perl / Python / Ruby haría

?

3 - es la forma más eficaz para lograr la meta deseada o que Perl / Python / Ruby sea una tecnología más eficaz a utilizar para esta tarea

?

4 -? Es esto ético / legales

#!/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
¿Fue útil?

Solución

1. links es un navegador web basado en texto. El comando -dump hace que la salida links el texto de la página web a la terminal, y las salidas de comando siguiente grep cualquier línea que contenga las palabras "oferta especial" y la siguiente línea (medios -A1 "y 1 línea Después de eso").

2. puede araña un sitio mediante secuencias de comandos shell, mediante el uso de links o similares a recuperar las páginas de web y la producción de sus URLs. (He hecho esto, para un script sitio web de revisión de ortografía.)

3. Usar cualquier herramienta que está feliz con. Personalmente prefiero Python para este tipo de cosas, pero como digo, he utilizado shell scripting para hacerlo.

4. Información legal? Consulte con un abogado. ¿Ético? Pregunte a su conciencia.

Otros consejos

Legal y Ético

  • Si se asume que usted está en los EE.UU., no hay leyes que restringen el acceso de un sitio web mediante una secuencia de comandos como la suya.
  • Esas páginas no se hace referencia en robots.txt.
  • Y para GoDaddy, en particular, no es un problema ético ... Cuando cambié mi servicio de registro a ellos me llamaban a su número de ventas, les dije lo que quería hacer, y me dijo por teléfono el mejor código a utilizar.
  1. Volcar el contenido devuelto para URLs, donde la última letra es sustituida por a-z, y encontrar una línea que contiene en ella "oferta especial". Almohadilla con salto de línea.

  2. Sí, con los servicios públicos, tales como enlaces, wget, telnet.

  3. Es lo suficientemente bueno como para no exigir cosas como esta (que atraviesan un pequeño conjunto de direcciones URL)

  4. Eso depende de los términos del sitio de servicio y su legislación.

La legalidad se refiere al lugar donde vive. Consulte a un profesional del derecho.

Ética - si usted tiene que pedir, no lo es. =)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top