Ubuntu 無線網路設定
把 Ubuntu 灌好,正常來講網卡都可以抓得到,訊號應該也沒問題。只要在 ESSID 的部分指定好你要的 AP 就可以。
若不經 WEP 加密的 AP 可以說是灌好馬上就可以用;經過加密的卻稍微麻煩一點,之前用內建套件輸入 encrypted key 不知為何並不能使用,應該是隻 bug。經過爬文之後大約歸納出三個 solution:
-
sudo gvim /etc/network/interfaces
編輯形如下式:
iface eth1 inet dhcp
wireless-essid tokyomod
wireless-key s:meoap# 加 "s:" 表 ASCII,不加則為 HEX
經過測試,此法可以使用,不過要 reboot 或 hibernate 重開
-
$iwconfig ath0 key XXXXX
尚未測試。
-
sudo gvim /etc/pcmcia/wireless.opt
大致上同 1,不過還沒測過。
Tags: Network, Ubuntu, Wireless
Python Wretch Grabber
上次寫了一個 wget 的 wretch 抓圖程式。這次改用 python 寫,可以輕鬆作到跨平台。因為 code snippet indentation 作得不是很好,所以用 code2html 轉了放到自己站上,為便於討論及參考我加上了行號。要用的話請服用 .py 檔。
支援兩種用法,若只給一個 argument 表 user,此狀況下將抓下該 user 所有相本;或者給兩個 argument 分別表 user 及 album,只抓該指定相本:
python wretch_grabber.py user_name album_id
code 裡面玩了一些 trick,基本上是根據我讀無名 html 碼所得到的一些假設。如果之後無名網頁源碼有改(雖然機率不大,我看他們很久沒改了 XD),這份 code 可能也需要小修一下,尤其是在 regular expression 的部分。關於這些 trick 也可以參照井民全先生所寫的文件。
又,如果要在 Windows 下運行,os.system 的部分要改成 Windows 底下的指令。應該很 trivial,我沒在用 Windows 所以就不改了。懶得改的話,手邊有系上或實驗室工作站可用的話,丟上去跑也很不錯,學網速度超快的,就算是相本很多的帳號,全抓下來實測不超過 1 min。
用 wget 抓無名單一相簿
雖說也有幹圖王之類的可以用,不過我個人感覺那實在是肥大了點。加上好玩,就用 wget 試了一下。
無名的 page source 寫得相當簡單。首先從中找到類似以下這行的 html code。
就可以得到 server_id, user_id, album_id, photo_id(應該明顯到不需要寫出來吧 :))
用這樣的方法找到該相簿第一張與最後一張的 photo_id,寫出類似以下 shell script,執行,就搞定啦。
do
wget http://server_id/user_id/album_id/$i.jpg –referer=“http://www.wretch.cc”
done
基本上 pixnet 也差不多,可以自己試試看。
要注意的是從 photo_id_start 到 photo_id_end 不見得每個 url 都實際存在。但實際測試基本上都滿 OK 的,如果真的隔太遠自己手動調一下也行。我沒有很常抓圖,所以就一直沿用這本質上很暴力的方法,如果有比較好的方法歡迎討論討論。
Tags: Image, Network, Wget, Wretch


