思路分析
使用burp抓取一下提交的包,如下圖所示:
因此我們的目的是寫一個自動提交心情的python腳本,提交包中需要包含必要的cookie信息,隱藏的radom字符串,心情文本內(nèi)容,和文件,經(jīng)測試發(fā)現(xiàn)文件可為空。表單中只包含前兩項就可以成功增加金幣,這就更加省事了。
文末附有完整python代碼,接下來我們看一下是怎么一步步寫出來的。
執(zhí)行結(jié)果如下圖所示,我們能夠獲得網(wǎng)站
此時獲得的頁面是未曾登陸的無法發(fā)表心情狀態(tài)。
第二步
接下來我們先將cookie信息硬編碼到代碼中,來測試一下。
cookie信息可如下圖所示從瀏覽器中獲取.
第三步
接下來我們提取需要提交表單的隱藏input隨機(jī)字符串,同時選擇當(dāng)前首頁的其他人的心情狀態(tài)作為我們的文本內(nèi)容。
解析html,當(dāng)然是神庫beautifulSoup4了,別無他想。分析需要提取的值在html頁面的具體位置,查看官方文檔選擇合適的api方法,然后編寫代碼實現(xiàn)。
第四步驟
接下來我們來實現(xiàn)提交心情狀態(tài)功能。
只需要將上一步驟提取的內(nèi)容構(gòu)造post提交就可以了。
版本4代碼
第五步

當(dāng)然是有的。看一下requests提供的session解決方案,如下圖
get到了嗎