這幾天在做p站爬蟲,在自動登入的時候出了點問題
相信大家都知道,p站的登入現在是吧資料傳送到進行驗證,結果會以json的形式傳回。然而直接將登入使用者名稱和密碼傳送過去並不行。
檢視post部分可以發現,在post資料中混雜了post_key這個驗證值。
於是我的第一反應是完了,這個應該是某個通過某種類似私鑰的玩意加密得到的公鑰。後來我發現這個值會隨著重新整理而變,所以我又覺得這可能是某個根據cookie字尾session而生成的鍵值。於是當即就很慫的選擇用現成cookie代替登入。
然後,突然,我發現這個post_key竟然就藏在登入介面的報文體內
瞬間美滋滋
最後安利一下我的爬蟲程式
P1983 車站分級
一條單向的鐵路線上,依次有編號為 1,2,n1,2,n的 nn個火車站。每個火車站都有乙個級別,最低為 11 級。現有若干趟車次在這條線路上行駛,每一趟都滿足如下要求 如果這趟車次停靠了火車站 xx,則始發站 終點站之間所有級別大於等於火車站xx 的都必須停靠。注意 起始站和終點站自然也算作事先已知...
P1983 車站分級
題意 如果標號為x的站點有車停靠,那麼出發點到終點站的所有大於等於x的等級的站點都需要停靠,問最少需要多少個等級的站點 做法 如果某個點沒有車停靠,說明這個點的等級小於其他所有有車停靠的站點等級,於是連邊,最後跑一邊拓撲,求最大深度 一開始理解錯題意了,誤以為是從該點到終點站而不是出發點到終點站,於...
P1983 車站分級
傳送門 這道題有拓撲排序的思想,題目中給出級別大於或者等於的火車站都得停下來。換言之沒有停下來的等級就是比他小,我們要求出最大的層數。求層數也有點像bfs了 include using namespace std const int maxn 1e3 10 int e maxn maxn int r...