第一次發文,排版什麼的完全不懂呀~~
暑假在家很是無聊,於是就寫了這麼個小指令碼練練手,坑爹勿噴 。。。。。。
因為手動簽到所有的貼吧是一件很麻煩的事,所以準備寫這個指令碼,我是基於cookie編寫的,也就是說沒有考慮到登入獲取cookie的過程,cookie是直接在瀏覽器取的。
首先是貼吧簽到抓包的過程,我用的大chrome神器(ps:chrome f12之後的network,大家都懂得),分分鐘發現了這麼個玩意兒
,向通過post請求傳送的包,再看它傳送的包,一群header頭無需贅述(cookie也在裡面),而傳送的實體卻是類似於ie=utf-8&kw=%e8%a1%8c%e4%b9%a6&tbs=b6c2f3c4a2cdbcb51407919376形式的這麼個東西,kw後面的值當然是貼吧名的編碼,tbs卻是個什麼玩意兒?搜了一下資料,原來在貼吧每次進行的類似於發帖,回帖,簽到之類的動作都需要乙個tbs值,它是隨機生成的,每次訪問都不一樣,而它的獲取方式大致有兩種:
1.獲取相對的貼吧網頁原始碼,用正規表示式取出來:
首先通過get請求得到網頁原始碼,然後我是直接通過chrome的search功能直接尋找「tbs」這個值,最後找到了這個
然後大家都懂得,直接正則取出來就行了.
2.直接傳送get請求網頁,響應得到json資料就ok了.
既然簽到時傳送的包的問題解決了,然後就是整個指令碼的構成了。
preg_match_all("/
接下來的事就簡單了,通過乙個迴圈挨個向傳送post請求就行了。
得到的response響應是乙個json資料,其中no:1010是返回碼,error:解釋了錯誤原因。
csdn自帶的文章編輯介面完全不會用,好蛋疼啊%>_
下面是我上傳的指令碼:
記一次的使用
將jsp拆分frame框架,因為採用了第一種方式,一直在考慮用jquery非同步請求獲取資料,總是但不到效果,終於在js寫吐的時候選擇了第二種方式。參考網上的使用,大多是下面這個樣子,如果涉及靜態頁面之間定位,是沒有問題的 href 為目標頁面 通過target定位到frame views main...
為人的幸福 記一次編寫計算程式的經歷
今天小夥伴們遇到了乙個概率問題 朝一列100公尺長的列車開一炮,把它分成兩段。再對兩段分別開炮,共分成四段。假設分段點是隨機的,問4截列車長度都大於10公尺的概率。問題不是特別難,但是大家早就把概率論忘光了,做起來就顯得有些費力。於是乎寫了乙個計算程式,結構很簡單,迴圈千萬次,很快就得出了正確答案。...
記一次糟糕的面試
記一次糟糕的面試,僅以此為鑑 面試是同事內推的,長時間沒面試了,工作也比較輕鬆,所以沒有認真準備。面試切記要準備充分,不可疏忽 面試過程 hr見面 寒暄 hr 你現在工資多少 我 x hr 你期望工資多少 我 x2 比x高出很多 hr 驚 高出這麼多,太多了最多 x3,你怎麼換工作漲工資漲這麼多?我...