js逆向:cookie反爬案例,麻章区人民政府

#温馨提示,本案例仅供学习和参考,禁止任何非法商用

1,分析需要动态写活的参数,x-csrf-token,和cookie里面的szxx_session

2,完整代码如下

import requests,re


headers = {

    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36",
    # "X-CSRF-TOKEN": "SEFotrX0YVErYZ0NdENxrbHPHsXk09R2PdmavnNP"  # 需要动态写活
}

def get_cookies():
    first_url = 'http://www.zjmazhang.gov.cn/hdjlpt/published?via=pc'
    response = requests.get(first_url, headers=headers, verify=False)
    CSRF = re.findall("var _CSRF = '(.*?)';", response.text)[0]
    headers["X-CSRF-TOKEN"] = CSRF
    szxx_session = response.cookies.get("szxx_session")
    return szxx_session



def spider():

    cookies = {
        # "XSRF-TOKEN": "eyJpdiI6ImFKTjJMTjRoNU9lbXYyd0dxVDZuUkE9PSIsInZhbHVlIjoiMTAwUlUrNGFla3dlbUIwVjVpd1M4bUhiS29lTTdzUnpYWmUrR3VRZHJ6ZEhDak42MkIwdzd1ejFCWkFqSVJMVyIsIm1hYyI6IjY0OWVlNzVhMGY4MTJmYzVkOWRiODUwZDZjOGJlNzA5YjExOGVjNjg1YzBkMTcyOTZiYzU4MGM0M2IzNDM5MDAifQ%3D%3D",
        "szxx_session": get_cookies()
    }
    url = "http://www.zjmazhang.gov.cn/hdjlpt/letter/pubList"
    data = {
        "offset": "0",
        "limit": "20",
        "site_id": "759010",
        "time_from": "1727625600",
        "time_to": "1764431999"
    }
    response = requests.post(url, headers=headers, cookies=cookies, data=data, verify=False)

    print(response.text)
    print(response)

def main():
    spider()

main()

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值