涉及到的就是正則、多執行緒、反射。httpwebrequest、httpwebresponse、webclient、cookie、streamreader這些類來回倒騰。
還有抓包工具httpanalyzerstdv7。
具體的結構就是簡單三層。
winfrom做介面。
bll業務邏輯,負責生成和調控採集發布任務。
dal訪問sqlite儲存資料。每個房產**的對應乙個專案,編譯之後每個**都有各自的dll。dll實現了bll中規定的介面,包括採集、發布、接受命令、返回狀態等等方法。
bll通過反射機制來呼叫dll具體的方法,好處就是dll缺失,或者因為公升級損壞什麼的不影響其他**的工作。
發布就要複雜的多,但是注意的點其實並不多,就是繁雜。
1.post資料準備。每個**驗證的東西並不同,有的**加密必須要算出相應的key一起提交。還有最多的是小區id、城市id、區id,一般都是ajax獲取的,每個**各有不同嘛。
2.提交方式,一是直接post這種方式比較簡單。二就是生成乙個流,模擬**正常的提交的資料流。
3.cookie必須要準備好,模擬**需要的。
基本上就這3點做好,這些**的登入、發布、上傳都能搞定。當然也有例外,那就另說了...
在說說整個程式的執行。
還有,最近在用apicloud寫乙個手機應用,感覺還是不錯的。
最近工作總結
公司是最能磨滅激情的地方。從剛開始的雄心萬丈到現在,我也變得遠遠不如之前好學,可能這就是老油條的必經之路吧。如果可以選擇的話,我希望我還能一如既往的好學。1 在公司 在公司已經養成固定的模式,先看新聞,然後工作。這樣雖然生活閒適了很多,但這種安逸是很致命的,因為安逸會讓我們喪失進取心,安逸會讓我們喪...
最近思想工作總結
寫出來 無非兩點,一 給自己看,二 給別人借鑑 我思 故我在 思在變 而我從未變.人活著 總要成長 工作上也要成長.先說進步.分兩種效率提公升 維度提公升 1通過找到趁手的工具,做起事情來,速度很快.這種熟練工 只能拿 這樣的工資,就算你會省下時間來 2 提公升你寫 的維度,寫架構之類.把握整體全域...
最近幾天的工作總結
快取真的很重要,這幾天在做資訊採集的過程中,需要動態的生成程式集,原先沒有採用任務的措施,不斷的生成新的程式集,使程式的記憶體漲到1g,導致out of memory,後來對其施加了快取及同步的控制 因為是多執行緒的程式 程式記憶體暫用最高達到45m左右,基本可以接受了。二個關於除錯的技巧,乙個是檢...