简单滑块验证协议破解

本文说明一下 不可以用于商用否则后果自负,重点说明:由于爬的是带水印的视频所以不属于盗取

有很多同学想学习过滑块验证,本文过的是比较简单的一个

新手可以当做练习一下

开始进入正题

 在滑动之前先勾选保留日志 否则会被清空掉

 

划过去就能在开发者面板上看到这个封包

请看参数字段都是固定的比较方便

 

 

重点就是cookie这个参数

 请求上面那个包返回的这个cookie

后面请求网页需要带这个cookie

直接把cookie带入请求头

发送 请求就能看到源代码了

这是源代码:

import requests
from 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=24c8fb03b22575fa25c872e005ed4708",
                headers={
                    "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36"
                })

    cook=session.cookies.keys()[0]+"="+session.cookies.values()[0]
    resp = requests.get(url, headers={
        "cookie": cook,
        "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like 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")

for a in a_all:
    a_url=a["href"]
    texts = get_cookie(a_url)
    child_page=BeautifulSoup(texts,"html.parser")
    mp4_url=child_page.find("video")['src']
    title=mp4_url.rsplit("/",1)[-1]
    download_mp4(mp4_url,title)

 到这里就结束了 

大家只要是练习练习是没问题的 不要用于违法的行为

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值