大麦抢票脚本V1.0:Selenium与Appium双方案完整实战
简介使用Selenium驱动的自动化购票工具针对大麦网演出票务场景帮助有购票需求的用户通过模拟登录、流程操作与自动提交提升抢票成功率。压缩包整体约1.08MB共18个文件以8个Python脚本为核心覆盖主程序、配置解析与会话维护等模块另含JSON配置文件、PNG截图说明与流程图方便对照调整参数。资源已有6184人学习浏览脚本由开发者实际验证可运行适合有一定Python基础、希望二次开发或直接部署使用的用户。包内不仅提供完整代码还附带环境配置说明、配置项示例与流程图示可快速上手并依据个人账号信息修改config.json实现定制化抢票策略。对于想了解Selenium自动化操作或票务系统交互逻辑的读者也是一份不错的参考。1. 大麦抢票脚本 V1.0这不是玄学是Selenium模拟购票的完整闭环大麦抢票脚本 V1.0 这个项目核心是用 Selenium 驱动真实浏览器复刻用户在大麦网页端的完整购票动作打开演出详情、扫码登录、选场次票档、添加观演人、提交订单。压缩包里的 README 附有验证成功的订单截图说明它不是躺在仓库里吃灰的 demo而是已经被跑通过的方案。适合两类人一类是想研究大麦网页自动化流程的测试工程师和爬虫工程师另一类是确实有演出票要抢、愿意花半小时配置环境的普通用户。更难得的是包内同时给了 PC 端 Selenium 和 damai_appium 移动端两条路径前者适合网页场景后者在 App 上兜底比单一方案扛得住现场翻车。2. 先盘清楚项目结构从zip解压到环境就绪的30分钟2.1 文件树里藏着两个方案PC浏览器和Appium解压 damai_grab_votes-main.zip 后第一件事不是双击 README而是先把目录结构过一遍。这个项目的组织方式很直白核心代码按运行环境拆成了两个包damai_grab_votes-main/ ├── .DS_Store ├── damai/ │ ├── __init__.py │ ├── concert.py │ ├── requirements.txt │ ├── config.json │ ├── damai.py │ └── config.py ├── damai_appium/ │ ├── __init__.py │ ├── damai_app.py │ ├── damai_app_qiang.py │ ├── config.json │ └── config.py ├── doc/ │ ├── 大麦抢票流程.drawio │ └── 大麦抢票流程.png ├── img/ │ ├── example.png │ ├── example_detail.png │ └── config_json.png └── README.mddamai/ 是 PC 端方案damai.py 是主入口concert.py 封装了演出场次相关的数据结构config.py 负责读取 config.json 并转成 Python 对象。damai_appium/ 是移动端方案damai_app.py 处理 App 内的启动、登录和页面跳转damai_app_qiang.py 专门做开票瞬间的循环抢点。doc/ 里的 drawio 是流程图源文件png 是导出的静态图img/ 里三张示例图分别对应整体效果、购票细节和 config.json 填写效果。我建议第一次接触的人只动 damai/ 这个目录PC 端跑通了再去看 damai_appium/。因为两条路径的依赖和调试方式完全不同同时开工容易搞混。doc/ 下的流程图值得先打开看一眼它会告诉你整个抢票链路分几步进入详情页 → 登录 → 等待开票 → 选择票档 → 提交订单。后面所有代码都是围绕这几步展开的。2.2 Python环境与依赖安装requirements.txt不是摆设Windows 上安装 Python 3.9 以上的版本时最容易被忽略的是安装向导第一页的 Add Python X.X to PATH 复选框。这个不勾命令行里敲 python 会直接报不是内部或外部命令。装完后在命令提示符里验证一下python --version能正常输出版本号再进到 damai 目录装依赖cd damai python -m pip install -r requirements.txtrequirements.txt 里通常至少包含 selenium 和 webdriver-manager 这两项。selenium 负责驱动浏览器webdriver-manager 负责自动下载与本地 Chrome 版本匹配的 chromedriver省去手动配 driver 路径的麻烦。如果你用的网络环境没法走 pypi 默认源可以加-i https://pypi.tuna.tsinghua.edu.cn/simple切换镜像源血泪经验不然卡在下载依赖这一步半小时很常见。装完之后建议顺手确认一下 selenium 版本常见做法是用pip show selenium看只要不低于 4.x接口基本都能对上。这个脚本用的是老牌 API 写法也就是webdriver.Chrome()加find_element_by_*那套如果你装的是 selenium 4.6 以上版本部分写法会提示弃用但不影响运行先不用管。2.3 config.json参数说明场次、票价、观演人config.json 是整份资源的总开关脚本启动后第一件事就是读它。压缩包的 img/config_json.png 展示的就是这个文件的填写效果我按常见字段给你拆一张参考实际以包内文件为准{ target_url: https://detail.damai.cn/item.htm?idxxx, session_time: 2025-06-01 19:30, price: 580, buyer_name: 张三, id_card: 110101199001011234, login_method: qr, headless: false, max_retry: 30, interval: 0.2 }逐个说参数逻辑。target_url是演出详情页链接脚本会在这个页面里等待立即购买按钮从置灰变可点。session_time要精确到分钟建议和演出详情页标注的开票时间完全一致精确到秒反而容易被字符格式卡住。price是你想抢的票档价位脚本找到对应按钮后按价位过滤避免误点成看台票。buyer_name和id_card是观演人信息大麦下单前会要求核对实名信息提前填好能省掉选人那一两步。login_method支持扫码和账号密码两种qr 是最稳的。headless控制浏览器是否无头运行调试阶段务必设成 false亲眼看页面才能定位问题。max_retry和interval分别是最大轮询次数和每次刷新间隔默认 30 次、0.2 秒是个相对保守的组合不会把页面刷崩。我第一次用这个脚本时栽在session_time上填了2025-06-01 19:30:00带秒的格式在部分版本里解析异常按钮一直检测不到。去掉秒之后一切正常。所以提醒一句字段格式严格遵守示例不要自己加单位或补零。3. Selenium抢票链路登录态、场次票档与提交订单的细节3.1 为什么选Selenium而不是直接requests很多人第一反应是抢票不就是 POST 一个下单接口吗用 requests 直接构造请求不是更快我也这么试过但大麦的页面里藏了几层逻辑按钮置灰状态由前端 JS 控制开票那一刻接口参数里会带上加密的 token而且高频请求会触发滑块验证。requests 模拟这些交互等于把前端加密逻辑全部逆出来工程量比写自动化脚本大得多。Selenium 的价值在于它驱动的是真实浏览器页面执行什么 JS、生成什么 token、弹出什么验证都由浏览器自己完成脚本只是模拟人的操作节奏。缺点也明显慢、吃内存、并发能力差。但抢票场景下慢换来的稳定是值得的尤其当你只盯一个场次的时候Selenium 的胜率远高于盲猜接口。这个项目的 damai.py 走的正是这条路用真实 Chrome 完成从进入详情页到点击提交的全过程。3.2 登录流程扫码与cookie复用第一轮运行时脚本会打开大麦登录页等你用 App 扫码。登录成功后selenium 拿到的 session 里会带着完整的 cookie这部分代码逻辑是这样写的from selenium import webdriver import json, time driver webdriver.Chrome() driver.get(https://passport.damai.cn/login) input(扫码登录完成后回到这里按回车继续...) # 把当前会话的cookie落盘后续启动直接复用 cookies driver.get_cookies() with open(cookies.json, w, encodingutf-8) as f: json.dump(cookies, f) print(fcookies 已保存共 {len(cookies)} 条)这段代码的逻辑很直白先打开登录页用input()阻塞进程等你扫码完成后敲回车随后get_cookies()把会话里所有 cookie 取出来json.dump写入本地文件。第二次运行就不需要再走登录流程脚本启动时直接读 cookies.json 注入浏览器即可。这里的关键参数是保存路径我建议把 cookies.json 放在和 damai.py 同级的目录避免脚本里相对路径引用出错。cookie 复用是这套方案能不能持久跑的核心。大麦的登录态一般能维持几个小时到一天但注意如果脚本被风控中途踢下线cookie 文件还是旧的会导致后续所有请求都停留在未登录状态。我一般会在脚本开头加一个登录态检查跳转到我的订单页面看是否被重定向到登录页是的话就重新走扫码流程。3.3 购票主循环按钮置灰检测与点击时机抢票的核心不是点击这个动作而是等待可点击这个状态切换。开票前按钮是置灰的开票瞬间前端 JS 把状态改掉脚本要做的就是高频轮询这个状态变化。damai.py 的购票段大致是这样一个循环from selenium.webdriver.common.by import By import time max_retry 30 interval 0.2 buy_btn None for i in range(max_retry): try: # 定位购买按钮大麦PC端的购买按钮class名通常是buy-link buy_btn driver.find_element(By.CLASS_NAME, buy-link) if buy_btn.is_enabled(): buy_btn.click() print(f第{i1}次轮询检测到按钮可点击已触发) break except Exception: pass driver.refresh() time.sleep(interval)逻辑说明每次循环先按 class 定位购买按钮is_enabled()判断是否可用如果按钮还置灰就刷新页面再等一个interval。这里max_retry是重试上限interval是刷新间隔。两者组合决定了脚本的激进程度——间隔 0.2 秒意味着 30 次轮询只覆盖 6 秒窗口开票瞬间服务器压力大页面加载可能超过这个窗口。我实际使用中会把max_retry调到 50 到 100间隔保持 0.2 到 0.3 秒太频繁刷新会加大被风控的概率。点击之后脚本并不会停下来。订单确认页会出现票档列表和观演人信息这里需要用 config.json 里的price字段做过滤选中对应票档后再提交订单。提交这一步最容易出岔子的是观演人勾选很多版本会漏掉这一步导致订单卡在信息确认页你在调试时盯着浏览器看它有没有自动勾选就行。3.4 浏览器实例配置隐藏自动化特征selenium 驱动的 Chrome 默认会暴露navigator.webdriver属性大麦这类网站对自动化工具的检测很敏感一检测到就可能给你弹滑块验证。damai.py 里配置浏览器实例时常见做法是这样处理from selenium import webdriver options webdriver.ChromeOptions() options.add_argument(--disable-blink-featuresAutomationControlled) options.add_experimental_option(excludeSwitches, [enable-automation]) options.add_experimental_option(useAutomationExtension, False) driver webdriver.Chrome(optionsoptions) driver.execute_cdp_cmd( Page.addScriptToEvaluateOnNewDocument, {source: Object.defineProperty(navigator, webdriver, {get: () undefined})}, )前两行的作用是去掉 Chrome 右上角的正在受自动化软件控制提示条第三行通过 CDP 协议在页面加载前覆写navigator.webdriver属性让它返回 undefined。这套组合是当前绕过前端自动化检测的常见配置但不保证永远有效因为大麦的风控策略会动态调整。headless这个参数也要在这里对应起来。无头模式能省内存但更容易被识别而且你调试时看不到页面状态。我的建议是调试期永远用有头模式确认整个流程稳定后再考虑切无头跑。这个脚本的默认 config.json 里如果headless是 false先不要改成 true。4. damai_appium移动端方案PC端被风控时的备选路径4.1 Appium与Selenium的差异damai_appium/ 提供的是一条完全独立的路径通过 Appium 驱动手机上的大麦 App而不是浏览器。为什么需要备选方案因为 PC 网页端的风控策略通常比 App 端严格而且有些演唱会场次只在 App 端开放购买。Appium 的远程驱动协议和 Selenium 同源但控制对象从 Chrome 变成了 Android 上的 App 组件。二者的差异主要在三个地方一是元素定位方式网页用 CSS 选择器或 XPathApp 用 resource-id 或 Android 专属的定位策略二是执行环境Appium 需要一个 Appium Server 监听 4723 端口再配合 Android 模拟器或真机三是稳定性App 端页面渲染和网络请求更接近真实用户风控阈值相对宽松。damai_appium 这套代码的价值就在于PC 端被限制时你还有一条路可以切。4.2 移动端config.json与元素定位策略damai_appium/config.json 的字段和 PC 端长得不一样它需要的是设备信息和 App 包名{ appium_server: http://127.0.0.1:4723/wd/hub, platform_name: Android, device_name: emulator-5554, app_package: cn.damai, app_activity: .homepage.MainActivity, target_url: https://detail.damai.cn/item.htm?idxxx, price: 580 }appium_server是 Appium 服务的地址默认 4723device_name填adb devices列出的设备序列号模拟器通常是 emulator-5554app_package和app_activity是大麦 App 的包名和启动 Activity这两个值需要提前用adb shell pm list packages和adb shell dumpsys window查一次不同版本的大麦 App 可能不一样。元素定位是移动端方案里最玄学的部分。网页端的 class 和 id 相对稳定App 端每次版本更新都可能改 resource-id。damai_app_qiang.py 里定位购买按钮常见写法是from appium import webdriver from selenium.webdriver.common.by import By caps { platformName: Android, deviceName: emulator-5554, appPackage: cn.damai, appActivity: .homepage.MainActivity, noReset: True } driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, caps) # 优先用resource-id定位找不到再退回xpath try: buy_btn driver.find_element(By.ID, cn.damai:id/buy_btn) except Exception: buy_btn driver.find_element(By.XPATH, //android.widget.TextView[contains(text, 立即购买)])这里noReset很关键设为 True 表示启动 App 时不清空登录态否则每次启动都要重新过一遍登录流程。定位策略上我一般优先 resource-id因为它稳定且定位快只有 id 找不到时才用 XPath 按文本匹配兜底。contains(text, 立即购买)这种写法能扛住部分 UI 调整但文本一旦改动就需要同步更新脚本。4.3 damai_app.py和damai_app_qiang.py的分工这两个文件的职责分得很干净damai_app.py 负责进场damai_app_qiang.py 负责开枪。damai_app.py 里做的是启动 App、检查登录态、通过 deep link 或driver.get(target_url)跳到演出详情页damai_app_qiang.py 则专注做轮询点击核心逻辑和 PC 端一样只是元素定位换成 App 端的 id。这个拆分的实际意义是你可以先单独跑 damai_app.py 确认登录和跳转正常再跑 damai_app_qiang.py 进入抢票循环。排查问题时不至于两个环节混在一起。如果 damai_app.py 卡在登录页多半是noReset没生效或 App 内登录态过期如果它正常跳转了但 qiang 脚本点不到按钮大概率是 resource-id 变了重新用uiautomatorviewer抓一次元素。5. 避坑与排查抢票脚本最常见的5个翻车现场5.1 本地时间比服务器慢开抢永远慢一拍现象脚本启动后按钮一直置灰开票时间过了 10 秒才突然检测到可点击点击后订单已经售罄。原因你的系统时间和服务器时间存在几秒偏差你看着本地 19:30:00 启动了脚本实际服务器已经 19:30:04。大麦的按钮状态切换以服务器时间为准本地时间滞后时脚本轮询启动就比别人晚了。解决先查准时间再启动脚本。Windows 上用w32tm /stripchart /computer:ntp.aliyun.com看一眼本地与标准时间的偏移偏差超过 1 秒就先同步时间。我一般会在脚本启动前加一个时间校准步骤用 Python 请求一次国家授时中心的时间戳再对时把偏移量打印出来做到心里有数。5.2 扫码登录后cookie没过多久就失效现象第一次扫码登录成功后一切正常过两小时再跑脚本停留在登录页不动cookie 失效了。原因大麦的登录态分两种一种是短时效的会话 cookie另一种是记住登录状态的持久 cookie。脚本只保存了会话 cookie没有把login_method相关的记住登录态参数一并保存。解决保存 cookie 时把整个 cookie 列表原样 dump不要手动过滤同时确认 config.json 里login_method是否为 qr。如果失效频率还是高可以检查 cookies.json 里是否包含名为damai.cn域下的 token 类字段没有的话重新扫码生成一次。我自己的习惯是开场前一小时跑一次登录流程用当前的新鲜 cookie 去等开票不提前一天就把 cookie 准备好。5.3 无头模式下按钮点得到却总在下单页报错现象脚本在 headless 模式下轮询正常点击按钮也成功但订单确认页始终加载不出来报超时。原因无头模式不渲染部分异步组件大麦订单确认页的票档列表和观演人信息是通过 JS 异步加载的无头模式下这些请求优先级被降级或者被风控拦截。解决抢票场景不要开无头模式。如果确实需要降低资源占用把 Chrome 窗口最小化而不是无头运行窗口最小化不改变渲染行为只是不占屏幕空间。我踩过这个坑之后所有抢票脚本一律强制有头模式宁可多耗 200MB 内存也不赌无头渲染的兼容性。5.4 高频率刷新触发滑块验证现象脚本跑着跑着浏览器弹出滑块验证页面卡在验证码处轮询停摆。原因interval太短刷新频率超过了风控阈值。大麦对同一 IP 下的页面刷新有频控0.1 秒一次连续刷几十次IP 就会被标记。解决把刷新间隔拉到 0.3 秒以上并且不要每次 refresh 都重新加载整个页面。更优雅的做法是只刷新按钮区域所在的 DOM 节点或者用 AJAX 轮询替代整页刷新。damai.py 的默认间隔 0.2 秒是个临界值如果你所在网络环境 IP 比较干净还好共享 IP 或机房 IP 建议直接改到 0.4。5.5 提交订单按钮点击无反应现象按钮可点脚本也触发了 click()但页面没有任何变化订单没有提交。原因页面里可能存在多个元素匹配同一个 classclick 点到了隐藏的蒙层元素上或者按钮上有 JS 事件绑定的 debounce 逻辑快速点击被吞掉。解决定位元素时加上可见性过滤用 selenium 的is_displayed()先判断元素是否真正渲染出来再执行click()。另外点击后要主动等待页面跳转等待条件设置为某个订单号元素出现而不是硬等固定秒数。我处理过最多的案例就是 click 没打中元素换成driver.execute_script(arguments[0].click();, el)强制触发反而更稳。6. 验证与进阶先跑演练模式再碰真实场次拿到这份资源后最忌讳直接拿一场热门演唱会的开票时间做实验。我的习惯是先花 20 分钟做一轮完整演练选一场已经开售、库存充足的演出把 config.json 里的 target_url 换成这个场次session_time 填当前时间跑一遍全流程。这一步能验证三件事登录态是否正常、元素定位是否还匹配、订单提交链路是否完整。验证跑通后再针对真实场次做调优。我推荐一个成本最低的进阶操作开票前 5 分钟启动脚本让浏览器停在详情页并完成登录检测这样开票瞬间不需要重新加载页面比临时启动浏览器快一个身位。具体做法是在 damai.py 里加一个预热参数启动后先跳转详情页等待不进入轮询循环等系统时间到达设定值前 5 秒再切到轮询模式。另外建议把运行日志保存下来不要只在控制台打印。每次抢票结束后翻日志看首次可点击检测到的时间点和服务器开票时间的差值这个差值就是你脚本的实际延迟。我之前一直以为自己的脚本 0.5 秒内能响应翻了日志才发现平均要 1.8 秒原因就是每次轮询都整页刷新花费了时间。改成局部刷新后延迟稳定在 0.6 秒左右。还有一个容易忽略的验证项多账号并发。如果你有多张票需求建议在 Docker 或独立虚拟环境里分别跑实例共用一个 config.json 会互相踩配置文件。每个实例单独建目录复制整套资源进去各自维护自己的 cookies.json。从那以后我每次拿到新的抢票脚本都会强制走一遍这套流程——先演练、再预热、再查日志、最后才上真实场次。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

毫米波雷达IWR6843+DCA1000原始ADC数据解析与距离-多普勒热力图实测

毫米波雷达IWR6843+DCA1000原始ADC数据解析与距离-多普勒热力图实测

第一次把DCA1000EVM和IWR6843连在一起,满心期待点下Trigger,然后打开bin文件——满屏“乱码”。这不是什么新鲜事,几乎所有入门毫米波雷达数据处理的人都会卡在这一步:数据采到了,但不知道怎么解析成能看的距离、速度。…

2026/10/3 3:22:17 阅读更多 →
Java后端接口联调工具实践:Apifox替代Postman的协作与自动化

Java后端接口联调工具实践:Apifox替代Postman的协作与自动化

1. 为什么Java后端组把接口联调工具从Postman换成了Apifox做Java后端开发的朋友应该都有过这种经历:本地把接口调通了,单元测试也过了,结果一跟前端联调就开始各种对不上字段、漏参数、环境切换手忙脚乱。我在之前的项目组里,前后…

2026/10/3 3:22:17 阅读更多 →
Redis Bitmap 实战:从存储原理到高并发统计的完整指南

Redis Bitmap 实战:从存储原理到高并发统计的完整指南

开篇先讲个真实经历。之前有个社区类产品上线签到功能,运营要的报表很直接:本月每一天有多少用户签到、连续签到多少人、某个用户这个月签了几天。需求看着简单,但日活大概 20 万,一个月下来就是 600 万条记录,用关系型…

2026/10/3 3:22:17 阅读更多 →

最新新闻

Python 在 Linux 上连接 CNKI KBase 数据库:从驱动选型到连接池封装

Python 在 Linux 上连接 CNKI KBase 数据库:从驱动选型到连接池封装

简介:这份资源是面向Linux平台科研人员与学术数据检索开发者的CNKI KBase数据库连接包设计源码,基于Python语言实现,旨在解决Linux环境下访问中国知网KBase数据库、进行文献检索与数据处理时缺乏专用工具的问题。压缩包共50个文件&#xff0c…

2026/10/3 4:03:56 阅读更多 →
CNKI KBase Python 连接包:适配 Oracle/MySQL/PostgreSQL 的封装实践

CNKI KBase Python 连接包:适配 Oracle/MySQL/PostgreSQL 的封装实践

简介:本资源为基于Python开发的Linux系统CNKI KBase数据库连接包设计源码,面向科研人员、学术数据检索开发者及需要接入中国知网知识库的技术人员,帮助解决Linux环境下KBase数据库认证、查询与数据处理的接入难题。压缩包共50个文件&#xff…

2026/10/3 4:03:55 阅读更多 →
收益可视化实战:从55万案例到招商转化率提升

收益可视化实战:从55万案例到招商转化率提升

做招商、项目推广这行,最常被问到的一句话就是:你这项目到底能不能赚钱?赚多少?以前我习惯甩一张Excel表过去,结果对方要么看不懂,要么觉得我在糊弄。后来我换了个思路,把真实样板店的经营数据做…

2026/10/3 4:03:55 阅读更多 →
消费级显卡跑小模型与离线翻译:AI落地成本优化实践

消费级显卡跑小模型与离线翻译:AI落地成本优化实践

1. 三条消息背后的技术信号拆解9月24日这波AI晚报里塞了三条看似不相关的消息,但如果你把最近半年的行业动向串起来看,会发现它们其实指向同一个趋势:大模型正在从"堆参数拼榜单"转向"抠成本拼落地"。DeepSeek在测消费级…

2026/10/3 4:03:55 阅读更多 →
DeepSeek消费级显卡跑小模型:本地部署与推理成本实操指南

DeepSeek消费级显卡跑小模型:本地部署与推理成本实操指南

1. 这期晚报里最值得聊的三件事9月24日这波AI动态里,真正值得拿出来细说的其实就三件:DeepSeek在消费级显卡上跑小模型这件事、腾讯Hy翻译把33种语言和离线能力一起端出来、豆包给工作场景又续了30天免费订阅。前两个是技术侧的信号,第三个是…

2026/10/3 4:03:55 阅读更多 →
低速自动紧急制动LSAEB原理与实车应用解析

低速自动紧急制动LSAEB原理与实车应用解析

1. 为什么低速紧急制动不是“踩刹车的自动化”,而是整车安全系统的神经反射你刚拿到ID.4或者ID.3,坐进驾驶座,仪表盘上那个小小的“AEB”图标亮起——它不像ACC自适应巡航那样显眼,也不像车道保持那样会轻轻拽方向盘。但就在你倒车…

2026/10/3 4:02:55 阅读更多 →

日新闻

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南 【免费下载链接】ex-skill 前任 skill 项目地址: https://gitcode.com/gh_mirrors/exsk/ex-skill 前任.skill 是一个运行在 Claude Code 上的开源 Skill:导入微信、iMessage、短信、…

2026/10/3 0:00:27 阅读更多 →
45个经典Linux面试题:从命令到网络排障的完整考点解析

45个经典Linux面试题:从命令到网络排障的完整考点解析

刚开始带应届生的时候,我最头疼的就是他们拿着一摞Linux面试题背得滚瓜烂熟,一上机全露馅。后来自己从被面的人变成面别人的人,才慢慢摸清楚:Linux面试题考的根本不是答案本身,而是你面对一个不确定的系统问题时&#…

2026/10/3 0:01:28 阅读更多 →
SAP生产预留实战指南:MB21/MB23/MB25协同与MRP集成

SAP生产预留实战指南:MB21/MB23/MB25协同与MRP集成

简介:本资源是一份面向SAP ABAP开发人员、生产计划专员及ERP实施顾问的实操型操作指南,聚焦SAP生产预留核心业务场景,系统解决物料预留创建、查询、校验与批量处理等高频问题。文档以结构化方式覆盖预留背景原理、OMC2编码规则、工厂级参数配…

2026/10/3 0:01:28 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →