2009-07-13 68 views
0

在某個優惠券網站上,有人發佈了shell script用於查找Godaddy折扣代碼。Godaddy優惠券代碼的Shell腳本 - 此腳本如何工作?

1 - 有人能解釋這個腳本是如何工作的嗎?

具體而言,我感到困惑的語法:

links url -dump | grep AI 

2 - 請問shell腳本,您可以蜘蛛網站一樣的Perl/Python的/紅寶石會嗎?

3 - 完成預期目標或者perl/python/ruby​​是最有效的方法是用於此任務的更有效的技術嗎?

4 - 這是道德的還是合法的?

#!/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 
+0

我喜歡你更有效的方法_before_問它是否道德或合法。很高興有你的優先事項。 – Telemachus 2009-07-13 21:30:25

+0

「SPECIAL OFFER」輸出是它之前的行的一部分,所以我解決了這個問題。 – UnkwnTech 2009-07-13 21:41:55

回答

0
  1. 轉儲爲URL返回的內容,其中最後一個字母代替a-z,並在其中找到包含「SPECIAL OFFER」的行。用換行符填充它。

  2. 是的,與實用程序,如鏈接,wget,telnet。

  3. 這是不苛求的東西,因爲這(穿越小URL集)

  4. 這完全取決於服務的網站的條款和您的立法不夠好。

0

合法性與您住的地方有關。諮詢法律專業人士。倫理 - 如果你不得不問,那不是。 =)

3

法律和倫理

  • 假設你是在美國,也有還不如你的任何法律限制一個網站通過腳本訪問。
  • 這些頁面未在robots.txt中引用。
  • 對於godaddy而言,這不是一個道德問題......當我將我的註冊服務交換給他們時,我打電話給他們的銷售號碼,告訴他們我想做什麼,並且他們在電話中告訴我最好的代碼使用。