Akamai 传感器数据生成器,用于发布请求时的有效 _abck cookie (Python)

2024-03-26

所以我试图在网站上进行自动结账,但我一直被阻止,因为我无法获得有效的 _abck cookie。 我在一些网站上看到人们付费,所以编码员给他们传感器数据生成器,我买不起,所以我来这里寻找一些关于如何编码这个生成器的建议。

首先,我必须创建一个以传感器数据作为有效负载的发布请求,该请求将设置有效的 _abck cookie。 然后我必须使用 _abck cookie 创建另一个发布请求以及其他一些请求来调用结帐并获取 paypal url

网站:www.zalando.com http://www.zalando.com

API: https://opensource.zalando.com/restful-api-guidelines/ https://opensource.zalando.com/restful-api-guidelines/

import pickle, requests

from bs4 import BeautifulSoup


s = requests.session()

headers = {
    'Authority': 'www.zalando.es',
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
    "Accept-Encoding": "gzip, deflate, br",
    'Accept-Language': 'es-ES,es;q=0.9',
    'Referer': 'https://www.zalando.es/checkout/address',
    "Cache-Control": "no-cache",
    'Upgrade-Insecure-Requests': '1',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36'
}

s.headers.update(headers)

#loading previous zalando session saved cookies so I can access my cart and checkout.
cookies = pickle.load(open(f"{COOKIES_PATH}", "rb"))
for cookie in cookies:
    cookie_obj = requests.cookies.create_cookie(
        domain=cookie["domain"], name=cookie["name"], value=cookie["value"])
    s.cookies.set_cookie(cookie_obj)

res = s.get("https://www.zalando.es/checkout/confirm")

soup = BeautifulSoup(res.text, "lxml")

data = soup.find_all("div")

for attrs in data:
    section = attrs.get("data-props")
    if section:
        final = str(section).split(",")
        for info in final:
            if "eTag" in info:
                eTag = str(info.split(":")[1])[3:-3]
            if "checkoutId" in info:
                checkoutID = "".join(str(info.split(":")[1].strip('"')).split("""))

s.headers["Accept"] = "*/*"
s.headers["Accept-Encoding"] = "gzip, deflate, br"
s.headers["Content-Type"] = "text/plain;charset=UTF-8"
s.headers["Referer"] = "https://www.zalando.es/checkout/confirm"
s.headers["Origin"] = "https://www.zalando.es"

cookies, cookie = ["bm_sz", "frsx", "zac", "zsr", "zsi", "zsa", "mpulseinject",
                    "Zalando-Client-Id", "fvgs_ml", "ak_bmsc", "_abck", "bm_sv"], ""

for name, value in s.cookies.get_dict().items():
    if name in cookies:
        cookie += f"{name}={value}; "

s.headers["Cookie"] = cookie[:-2]

payload = {"sensor_data": "..." }

akamai = s.post("https://www.zalando.es/QP-swp7Px0/SRyH/rEGktd/9maOrLch/WlluOA/KS9r/OH59U0YB", json=payload)

csrf = s.cookies.get_dict()["frsx"]
s.headers["X-Xsrf-Token"] = csrf
s.headers["Accept"] = "application/json"
s.headers["Content-Type"] = "application/json"
del s.headers["upgrade-insecure-requests"]

cookies, cookie = ["bm_sz", "frsx", "zac", "_gid", "_ga", "zsr", "zsi", "zsa", "mpulseinject",
                    "Zalando-Client-Id", "fvgs_ml" "csrf-token", "ak_bmsc", "_abck", "bm_sv"], ""

for name, value in s.cookies.get_dict().items():
    if name in cookies:
        cookie += f"{name}={value}; "

s.headers["Cookie"] = cookie[:-2]


payload = {"checkoutId": checkoutID,
            "eTag": eTag }

res = s.post(
    "https://www.zalando.es/api/checkout/buy-now", json=payload)

print(res.content)

不,如果是 abck cookie,那就相当复杂了。通过简单的 get 你不会得到有效的 abck cookie。当传感器数据读取鼠标移动等时。每个新请求 akamai 脚本都会检查并比较传感器数据,因此如果您对此 cookie 进行硬编码,您将能够发送更多请求。 我还没有测试过,但你可以尝试一下:https://github.com/zedd3v/abck https://github.com/zedd3v/abck

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Akamai 传感器数据生成器,用于发布请求时的有效 _abck cookie (Python) 的相关文章

随机推荐

  • 找到 3x3 打孔的所有组合

    我参加了一个嘉年华 在每个地点 他们都会用特殊的打孔器标记您的节目 打孔器是一个 3x3 空间的网格 在每个空间中 要么有一根大头针刺破你的纸 要么没有 这让我想知道你可以用这个工具制作多少种不同的图案 我的第一个想法是 2 9 512 但
  • 在 pypy 中调用 python 文件

    我最近搬到了 PyPy 它的速度快得惊人 但是很多 python 库还没有实现 所以我有很多自制的 python 函数 我想在 PyPy 代码中调用它们 这是我的问题 有没有办法在 PyPy 中调用 python 文件或函数 并向其传递一些
  • 带有 Entity Framework 4 指南的多语言数据库

    我们正在创建一个大型电子商务数据库 需要支持多种语言的数据 例如 产品表将需要名称 描述 元标题 元关键字 元描述等的一项或多项翻译 从关系数据库设计的角度来看 有多种方法可以实现这一点 但 Entity Framework 4 添加了一些
  • 在 Android 中使用拨号盘启动应用程序

    我想通过拨号盘启动我的应用程序 我使用以下代码 用于拨号盘启动应用程序 在广播接收器中 public class HiddenReceiver extends BroadcastReceiver Override public void o
  • 无法创建请求的服务[org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

    我正在尝试将 hibernate orm 映射工具配置到我的 java 类 并使用 PostgreSQL 作为我的数据库 并将密码配置为 password 当我尝试运行该应用程序时 我在控制台日志中遇到错误 如下所示无法创建请求的服务 or
  • 社交网站的数据库设计

    社交网站 例如 Twitter 中会出现哪些表格 到目前为止我有一个用户表 如何跟踪关注者和我关注的人 我应该为关注者和我关注的人维护一个单独的表吗 这些表中会有哪些列 请不要认为这是主观 偏离主题的 由于我是初学者 我想专家可以指导我获得
  • 如何通过 React JS 博览会正确从 Firebase 实时数据库获取随机节点

    跟进问题来自在控制台中记录变量时出现引用错误 https stackoverflow com questions 75509803 referenceerror when the variable is being logged in co
  • django 表单 - 从 clean() 引发特定字段验证错误

    我对依赖于多个字段的表单进行了验证检查 但最好让验证错误向用户具体显示哪些字段导致了问题 而不仅仅是表单顶部的错误消息 该表单有很多字段 因此可以更清楚地具体显示错误所在 作为解决方法 我尝试在每个相关字段中创建相同的验证clean fie
  • GoldenLayout,如何隐藏/显示组件?

    我有一个基于 GoldenLayout 1 5 9 的应用程序 布局是包含两列的行 请参阅下面我感兴趣的列的配置 let config content type row content type column width 31 conten
  • 用另一条具有相同位置但使用“geom_curve”在“ggplot2”中切割开头和结尾的曲线重叠绘制曲线

    我有一个df带有曲线信息 df lt data frame x c 0 0 1 1 xend c 0 1 1 0 y c 0 1 0 1 yend c 1 0 1 1 curvature c 2 5 1 1 我可以用单独的曲线绘制这些曲线c
  • Laravel Eloquent toArray 不使用方括号

    我正在编写一个 api 并尝试将一些结果转换为 JSON 当雄辩的结果转换为数组时 我期待这样的结果 id 0 id 相反 Laravel 使用表键将其显示为键 值列表 0 id 0 1 id 1 这是函数 results App Even
  • Angular Bootstrap Modal:未知提供者:$modalInstanceProvider

    我正在尝试使用 Angular Bootstrap Modal 指令 http angular ui github io bootstrap http angular ui github io bootstrap 如下 在我的控制器中打开模
  • 这个 Haskell 函数的类型签名是什么?

    我写了一个函数来检查一个数字是否是质数 prime n prime n 2 floor sqrt n where prime n c u n mod c 0 False c gt u True otherwise prime n c 1 u
  • Swift 可选链在闭包中不起作用

    我的代码看起来像这样 我的班级有一个可选的变量 var currentBottle BottleLayer BottleLayer有一个方法jiggle 这段代码使用可选链接 在我的类中编译得很好 self currentBottle ji
  • Gradle:使用注释过滤测试所需的指导

    我们正在开发一个大型测试套件 旨在运行在多种环境上 例如烟雾 性能 全套等 我们目前使用 JUnit 作为测试框架 我们想要实现的是注释测试 类或方法或两者 带有一个或多个注释 例如 SmokeTest PerformanceTest Ac
  • 响应缓存在 asp.net core 项目中不起作用

    我尝试在 asp net core 项目中实现响应缓存 但它不起作用 这是startup cs public void ConfigureServices IServiceCollection services services AddRe
  • 获取 Facebook 应用程序的应用程序访问令牌?

    我读过这个 尝试获取应用程序访问令牌 https stackoverflow com questions 12948809 trying to get app access token 而且这不起作用 我收到以下错误 error messa
  • “运算符不存在:uuid = bytea”Java 与 Postgres

    我在引用此查询时遇到问题 在 Postgres 上 此查询执行时没有错误 在JAVA上 会抛出以下异常 javax persistence PersistenceException org hibernate exception SQLGr
  • 德鲁伊 vs Elasticsearch

    我是德鲁伊新手 我已经看过 druid VS Elasticsearch 但还是不知道druid擅长什么 以下是我的问题 我有一个有 70 个节点的 solr 集群 我在 solr 中有一个非常大的表 有 10 亿行 每行有 100 个字段
  • Akamai 传感器数据生成器,用于发布请求时的有效 _abck cookie (Python)

    所以我试图在网站上进行自动结账 但我一直被阻止 因为我无法获得有效的 abck cookie 我在一些网站上看到人们付费 所以编码员给他们传感器数据生成器 我买不起 所以我来这里寻找一些关于如何编码这个生成器的建议 首先 我必须创建一个以传