經常使用瀏覽器,瀏覽器的F12鍵 -開發者工具,不知道搞Android的朋友有沒有去使用過。這是一個很強大工具,可以查看大部分的網絡請求的信息,url和header等信息。
舉個栗子
-
拿學校的官網做例子(使用Google瀏覽器),在網站上選擇電費查詢這項功能做介紹。
這里寫圖片描述 -
此時我們按下F12鍵,會出現下面的界面。如果顯示的不是空白界面,可以按下左上方紅色按鈕旁的按鈕進行清除,其他瀏覽器類似。
這里寫圖片描述 -
然后我們點擊查詢按鈕進行電費查詢,上面的頁面會發生變化。 頁面 1
這里寫圖片描述頁面 2
這里寫圖片描述
我們可以看到內容區有5個標簽,Headers、Preview、Response等。
這里我們主要看Headers,在圖中我們可以看到右邊的Request URL:http://172.16.10.210/home/getPower/35/255
很容易我們就能發現這個URL的格式是172.16.10.210/home/getPower/棟號/宿舍號。這樣我們便可以做些有意義的事情(呵呵),比如將這個查詢電費的功能集成到我們的app中去,因為它就是一個很簡單的GET請求啊!
當然,麻煩的是他不會返回Json數據或者規范的html。而是像下面這樣的鬼東西。這時就要你想辦法把有用的信息提取出來啦!比如將它轉換為字符串然后進行提取。
<div style="height:100px;width:150px;text
<b>101.50</b> 度
<br>余額
<b> 59.58</b> 元
</div>
<a href="javascript:TINY.box.hide()" styl
>關閉</a>
<div style="clear: both"></div>
結尾
就這樣結束了嗎?是滴!不過如果你有興趣可以去研究下post請求,本人曾去看了一下學校網站的某個功能,如下圖
不知道你發現了什么沒,它沒有驗證碼!!!它居然沒有驗證碼。這下你應該猜到我做了些什么,是的!我寫了一段代碼去輪詢密碼(嘻嘻嘻)。注意這里用的是post請求。不過不幸的是,學校的服務器做了防刷機制,后果是我的IP被加進了黑名單,把我的網斷了。上不了網絕對是硬傷啊,還好我請身邊學網絡的朋友幫我解了。
哈哈,最后希望大家能得到一些啟發,使用這個工具做點有趣的事情。