寫這篇文章希望各位買房者謹慎買房,多多考慮
最近一直比較流行的網上開盤選房,我所瞭解到的,一般就2種,電腦端搶房和手機端搶房,手機我所知道的就是明源雲客,就以此來做例子。電腦端大多是矩陣搶房,做過web開發的應該都能寫出來。
幾點思考:
1、淘寶選房
淘寶一搜“搶房”關鍵字,一堆店鋪,不多做評價,但是我所瞭解到的,大部分店鋪都是手點的(拼網速和經驗),小部分或許真有軟件,不清楚,各位要擦亮眼睛啊
2、房地產開發的選擇
目前選房方式我所知道的就是搖號和網絡選房,不懂開發商爲什麼要採用網絡選房,公不公平不多做評價。
廢話不多說,回到正題,做一個小小的軟件來輔助搶房,記住是輔助,不是一定的
能想到的方案:
1、抓包
通過抓包軟件(fiddler、wireshark、charles等)去抓開發商的接口,然後去調用,循環請求。顯然每個開發商都會選擇自己的一套系統,抓取明源雲客的接口有興趣倒是可以試試(此方案PASS)
2、快速點擊
採用快速點擊的方式,這個技術就多了 :如按鍵精靈(還可以自己編寫腳本,指哪兒點哪兒),其他快速點擊軟件。前提是你的網絡得夠快。
本人Android開發,當然採用代碼方式實現了,之前我有個文章
Android微信/QQ紅包自動搶(AccessibilityService)
http://blog.csdn.net/zx_android/article/details/78706615
對,搶紅包,那麼搶房是否也能照葫蘆畫瓢呢?當然可以,還是一句話:網絡要快,不然沒網絡點擊得再快有啥用?
原理依然是:
原理很簡單,搜索屏幕中的文字,搜索到了就點擊
關鍵代碼:
改爲你想選擇的房號即可:”8-1-801”
List<AccessibilityNodeInfo> list = nodeInfo.findAccessibilityNodeInfosByText("8-1-801");
if (list.isEmpty()) {
return;
}
for (AccessibilityNodeInfo info : list) {
AccessibilityNodeInfo parent = info.getParent();
if (parent != null) {
//點擊搜索出來的內容
parent.performAction(AccessibilityNodeInfo.ACTION_CLICK);
break;
}
}
源碼下載
http://download.csdn.net/download/zx_android/10213833
Web端也可以採用同樣的方法
我的方案就這些了,行不行得通,各位自行測試,也可以發揮你們的聰明才智尋找其他方案了。
虛擬機不能安裝QQ和微信,截個靜態圖吧