シンプルスライダー検証プロトコルのクラック

この記事では、商業目的で使用することはできず、その結果については責任を負うことになることを説明します。重要な注意事項: クロールされたビデオには透かしが入っているため、盗まれたものではありません。

スライダー検証を学びたい学生はたくさんいますが、この記事は比較的簡単なものです。

初心者でも練習として使えます

要点を理解する

 スライドする前に、ログを保存するボックスにチェックを入れてください。そうでない場合、ログは消去されます。

 

スワイプして開発者パネルにパケットを表示します

便宜上、パラメータフィールドはすべて固定されていることに注意してください。

 

 

重要なポイントは cookie パラメータです

 上記のパッケージによって返される Cookie をリクエストします

その後の Web ページのリクエストでは、この Cookie を取得する必要があります

リクエストヘッダーにCookieを直接入れる

リクエストを送信してソースコードを表示する

これがソースコードです:

bs4 からのインポートリクエスト
import BeautifulSoup 


url="https://2amok.com/video/1160523.html" 

def get_cookie(url): 
    session=requests.session() 
    #滑块验证
    session.get("https://2amok .com/a20be899_96a6_40b2_88ba_32f1f75f1552_yanzheng_huadong.php?type=ad82060c2e67cc7e2cc47552a4fc1242&key=37346586ee0169f92c3803361d87fa71&value=24c8fb0 3b22575fa25c872e005ed4708", 
                headers={ 
                    "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/94.0.4606.71 Safari/537.36" 
                }) 

    Cook=session.cookies.keys()[0]+"="+session.cookies.values()[0] 
    resp =requests.get(url,headers={ 
        "クッキー": クック、
        "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML、Gecko など) Chrome/94.0.4606.71 Safari/537.36" }) return resp.text def download_mp4(mp4url, 
    title 
    ) 

: 
    resp =requests.get(mp4url) 

    with open(f"mp4File/{title}",mode="wb")as f: 
        f.write(resp.content) 

    print(title+"ダウンロード完了") 

texts=get_cookie(url) 

html=BeautifulSoup(texts,"html.parser") 
a_all=html.find("div",class_="Recommended-ul").findAll("a") a_all の a 

: 
    a_url=a["href"] 
    texts = get_cookie(a_url) 
    child_page=BeautifulSoup(texts,"html.パーサー") 
    mp4_url=child_page.find("ビデオ")['src']
    title=mp4_url.rsplit("/",1)[-1] 
    download_mp4(mp4_url,title)

 ここに有ります 

練習する分には問題ありませんが、違法行為には使用しないでください。

おすすめ

転載: blog.csdn.net/qq1278169704/article/details/130436136