
小天管理 发表的所有内容
- [问与答] 请问有没有焦内的平替
- [问与答] 兄弟买的 v*n 流量用不完咋办?
-
[前端开发] 您的第一个出海 SaaS 模板: FFlow Next
使用 Next.js 14 、Next Intl 、Drizzle ORM 、Neon 、Auth.js v5 、Resend 、React Email 、Shadcn/ui 、Stripe 构建您的下一个 SaaS 出海项目。 https://github.com/hunterzhang86/fflow-next
-
[Apple] apple 备忘录天塌了,部分附件内容无法打开
一直对 iOS 的备忘录使用的比较多,但是最近发现以前的一些扫描附件的文件无法打开了(主要是一些证件、合同和资料) 是了在 MacOS 15 、iOS18 、iPadOS17.5.1 几个版本上面都无法打开,最后在一台很久没联网的 iPhone SE3 上面发现还是可以打开的。 不仅无法打开,甚至 airdrop 到电脑上是一个 PDF ,但是打开内容是一片空白,目前就在个别几个上面出现了。 启示:重要文件还是得自己本地和云端找更靠谱的地方存储啊,云笔记真不靠谱。
-
[服务器] 有什么好的办法可以自动从 Windows 全量备份 Linux 云服务器的内容
比如我有几台云服务器,希望将全部内容备份到本地,这样以后换机器或者换厂商,都可以直接从本地恢复到远程机器,而不用安装环境、软件等等。 搜了一下好像没有太多方便流畅的方法或者工具,大家有什么推荐的嘛
-
[分享发现] 最近看了一本讲 NT 内核开发过程的书
名字叫 Showstopper ,另外还看了一个 David Cutler 三小时的采访。这本书本身没有那么技术向,更多的是站在旁观者的角度描述 NT 这个项目的进程。只能说 Cutler 这人非常牛的同时又非常低调,以前只知道他是微软从 DEC 挖过来的,这次通过书和采访了解到了一些以前不知道的轶闻。有讲的不准确的欢迎指正。 NT 最开始是给一款 RISC 处理器开发的(intel 的 i860),后来才移植到 x86 NT 的设计从一开始就一步到位搞对了很多东西,放在 90 年代(甚至新世纪)是很先进的设计,比如硬件抽象层、子系统(DOS 、Windows 、OS/2 、POSIX 都能支持)、NTFS 、异步 IO Cutler 很喜欢 MIPS ,觉得 x86 就是一坨,不想管 x86 ,但产品经理不同意,x86 卖得好所以目标平台必须有 x86 。最初给 NT 定下的三个目标之一的“可移植”就体现在他反对给 x86 搞特殊优化(手搓汇编),尽量保证 x86 版和 MIPS 版功能一致。至于 x86 改用 micro-ops ,MIPS 逐渐式微就是后话了。 Cutler 超级讨厌 UNIX ,觉得 UNIX 是一群 phd 搞出来的垃圾操作系统 Cutler 脾气很臭,可能就比年轻 Linus 直接人身攻击那种好那么一点点点点。连盖茨都不敢惹他,只在原则问题上提意见(性能、内存占用) Cutler 也不喜欢 C++。主要是图形团队被盖茨打了鸡血采用了 C++,但当时 C++的工具链还很不完备,给项目添了很多麻烦 Cutler 从头到尾都跟盖茨不怎么对付,甚至一开始跟盖茨聊完都不太想加入微软,最后是被鲍尔默(经常被喷的上一任 CEO)约了顿饭拐进微软的 在 Cutler 五十岁生日上同事给他叫了一个脱衣舞娘,舞娘把他铐在椅子上贴着他的脸跳舞
- [问与答] 有没有用过明基那个“程序员专用显示器”的真人说说体验?
-
[创业组队] [远程] 寻技术合作伙伴,合作共赢
需求一 1 、通过逆向,汇编完成一些任务 2 、能使用 od 逆向分析; 3 、熟悉加密 解密 脱壳 4 、熟悉 Hook 技术及常见 Hook 框架; 5 、熟练掌握软件逆向静态分析、动态调试、代码跟踪等 6 、熟练掌握 r0 r3 和系统内核驱动 7 、精通 C/C++ 需求二 1 、擅长模拟器技术 2 、熟悉 ios 和安卓系统环境 3 、擅长逆向和 CRC 通讯 联系 v:TVFpbmcxOTkyMDg= 两个项目,会其中任意一个愿意合作的请联系 项目开发成功且上市后,一周结算一次利润
-
[分享创造] 🚀 [HeadShots.fun]一个开源的 HeadShot 生成器 SaaS
📷 HeadShots.fun Fun & Pro for Every Occasion, Just Shoot at HeadShots.fun. HeadShots.fun 是一个开源的 SaaS 平台,对接了 Replicate 进行 AI 模型调用和 Stripe 进行支付处理。同时,支持 Email 及 Google/Linkedin 登录。 框架基于 next-saas-stripe-starter,主要业务代码由 Cursor 完成。 开源传送门: https://github.com/ullrai/HeadShots.fun 欢迎给个 Star ⭐️ 在线体验: HeadShots.fun
-
[问与答] 有买过美版配置机的朋友吗?
最近在闲鱼上看到的,说是美国公司统一采购的,现在已经解了配置锁,不知道有没有朋友买过,确实便宜很多,但是怕有坑,谢谢指教 [闲鱼] https://m.tb.cn/h.gF7ataf?tk=H5tn3kqQid3 HU9196 「快来捡漏 [ Macbookair 8+256 ] 」 点击链接直接打开 [闲鱼] https://m.tb.cn/h.guT3zZe?tk=pqcP3kqPwVP CA6496 「快来捡漏 [ M3 Macbook air 全新] 」 点击链接直接打开
-
[问与答] 现在推荐的梯子协议是什么?
我现在正在用瓦工的 DC6 GIA-E ,已经稳定用了 5 年了。问题就是联通的效果相对弱一点,所以买了个对联通友好点的。 由于上一次配置已经是 5 年前了,协议什么的估计已经进化了几代了,现在实在不了解。印象中之前是 v2+ws+tls 还用了 nginx 反代?是真的稳定,5 年来无论发生什么大事,从来不会失联。希望 V 友们能推荐一下使用的协议,以及如何做隐匿。软件用的是小火箭。谢谢大家🙏
-
[分享创造] 撸了一个 markdown 转化为海报图片的在线编辑器
效果 访问 正在 Producthunt 上发布,求个投票 👉 producthunt Markdown to Poster Editor 🚀
-
[程序员] [服务网格] 服务网格似乎没那么必要上?
前言 接触 servicemesh 有一段时间了,越来越觉得这个东西在当前场景下是个可有可无的东西。 于是问了下 GPT ,servicemesh 解决了啥问题,以下是他的回答以及我的想法: 1.服务发现和负载均衡 在微服务架构中,服务实例可能会动态增加或减少。Service Mesh 负责服务发现和负载均衡,确保请求能够被路由到健康的实例上。 事实上,公司里有非常可靠的注册中心(独立团队维护),这个部分根本用不到 Service Mesh 。 2.安全性 Service Mesh 提供了服务间通信的安全性,包括加密、认证和授权。例如,它可以通过 mTLS ( Mutual TLS )来确保服务间通信的加密和身份验证。 事实上,公司里使用很多私有协议,而且安全这块也有单独的团队。 3.可观察性 Service Mesh 提供了对服务间通信的详细监控和跟踪,包括请求的延迟、错误率和流量分布等。这有助于快速诊断和解决问题。 这个我理解,常规的分布式链路工具就能做这个 4.流量管理 Service Mesh 可以实现复杂的流量管理策略,例如熔断、限流、重试和超时等。这有助于提高系统的稳定性和可靠性。 熔断限流或许可以,但是流量代理私自做重试显然会有潜在幂等性等问题,没必要放在这里做 5.故障注入和测试 Service Mesh 允许在生产环境中进行故障注入和测试,以验证系统的鲁棒性和容错能力。这有助于提前发现潜在问题。 这一块了解不多,但是我理解 Service mesh 能过的故障注入应该很有限,Linux 有成熟的网络注入工具 TC ,公司里有很成熟的故障注入工具,包括但不限于网络故障注入 6.策略管理 Service Mesh 提供了一个集中化的地方来管理和应用各种策略,例如安全策略、流量管理策略和访问控制策略等。 算优点吧,但也是致命的缺点,当前应用规模非常大,Istio 的控制面就算抗的住,一旦 Crash 问题影响很大 7.平台无关性 Service Mesh 独立于应用代码,这意味着你可以在不同的编程语言和框架中使用它,而无需修改代码。这使得它特别适合多语言、多框架的微服务环境。 这一点比较困惑,只要预定好通信协议,应该就没有这个问题。Service Mesh 顶多就是做协议转换,事实上,公司里开发基座基本是统一的,协议转换完全可以在基座中实现。 综上所述,Service Mesh 在上述提到的场景里,完全没有必要上,硬上还有风险,此外还要占用额外的 CPU 等资源 大家场景里,ServiceMesh 有什么刚需场景吗
-
[推广] 一款基于 AI 的人性化文本处理工具
Humanizar IA 是一款基于人工智能的文本处理工具,旨在将由 AI 生成的内容转化为自然、流畅且不易被检测的“人类”文本。 以下是该工具的主要功能和特点: 1.将文本改写成更加类人、自然的表达方式 2.将文本改写成其他的语言 3.使用不同的语气进行改写 4.改写成多个版本、N 个段落或输出 N 个项目符号的格式 https://humanizaria.com/
-
[前端开发] 在 Vue3 中如何实现四种全局状态数据的统一管理?
四种全局状态数据 在实际开发当中,会遇到四种全局状态数据:异步数据(一般来自服务端)、同步数据。同步数据又分为三种:localstorage、cookie、内存。在传统的 Vue3 当中,分别采用不同的机制来处理这些状态数据,而在 Zova 中只需要采用统一的Model机制 状态数据 传统的 Vue3 Zova 异步数据 Pinia Model localstorage Pinia + Localstorage Model cookie Pinia + Cookie Model 内存 Pinia Model 采用 Model 机制统一管理这些全局状态数据,就可以提供一些通用的系统能力,比如,内存优化、持久化和SSR 支持等等,从而规范数据使用方式,简化代码结构,提升代码的可维护性 特性 1. 支持异步数据和同步数据 Zova Model 的基座是TanStack Query。TanStack Query 提供了强大的数据获取、缓存和更新能力。如果你没有使用过类似 TanStack Query 的数据管理机制,那么强烈建议了解一下,相信你一定会受到思想的洗礼 但是,TanStack Query 的核心是对异步数据(一般来自服务端)进行管理。Zova Model 在 TanStack Query 的基础上做了扩展,因此也支持同步数据的管理。换而言之,以下所述所有特性和能力同时适用于异步数据和同步数据 特性 2. 自动缓存 对获取的异步数据进行本地缓存,避免重复获取。对于同步数据,会自动针对 localstorage 或者 cookie 进行读写操作 特性 3. 自动更新 提供数据过期策略,在合适的时机自动更新 特性 4. 减少重复请求 在程序的多个地方同时访问数据,将只调用一次服务端 api 。如果是同步数据,也只针对 localstorage 或者 cookie 调用一次操作 特性 5. 内存优化 通过 Zova Model 管理的数据,虽然是全局范围的状态,但是并不总是占用内存,而是提供了内存释放与回收的机制。具体而言,就是在创建 Vue 组件实例时根据业务的需要创建缓存数据,当 Vue 组件实例卸载时释放对缓存数据的引用,到达约定的过期时间如果仍然没有其他 Vue 组件引用,就会触发回收机制(GC),完成对内存的释放,从而节约内存占用。这对于大型项目,用户需要长时间进行界面交互的场景,具有显著的好处 特性 6. 持久化 本地缓存可以持久化,当页面刷新时可以自动恢复,避免服务端调用。如果是异步数据,就会自动持久化到 IndexDB 中,从而满足大数据量的存储需要。如果是同步数据,就会自动持久化到 localstorage 或者 cookie 内存优化与持久化配合发挥作用,对于大型项目效果更佳明显。比如,第一次从服务端获取的数据,会生成本地缓存,并自动持久化。当页面不再使用并且过期时,会自动销毁本地缓存,从而释放内存。当再次访问该数据时,会自动从持久化中恢复本地缓存数据,而不是再次从服务端获取数据 特性 7. SSR 支持 不同类型的状态数据,在 SSR 模式下也会有不同的实现机制。Zova Model 把这些状态数据的差异进行抹平,并且采用统一的机制进行水合,从而让 SSR 的实现更加自然、直观,显著降低了心智负担 特性 8. 自动命名空间隔离 Zova 通过 Model Bean 来管理数据。而 Bean 本身有唯一的标识,可以作为数据的命名空间,从而自动保证了 Bean 内部状态数据命名的唯一性,避免数据冲突 参见:Bean 标识 如何创建一个 Model Bean Zova 提供了 VS Code 插件,通过右键菜单可以非常便利的创建一个 Model Bean 右键菜单 - [模块路径]: Zova Create/Bean: Model 依据提示输入 model bean 的名称,比如todo,VSCode 插件会自动添加 model bean 的代码骨架 比如,在 demo-todo 模块中创建一个 Model Bean todo demo-todo/src/bean/model.todo.ts import { Model } from 'zova'; import { BeanModelBase } from 'zova-module-a-model'; @Model() export class ModelTodo extends BeanModelBase {} 使用 @Model 装饰器 继承自基类 BeanModelBase 异步数据 TanStack Query 的核心是对服务端数据进行管理。为简化起见,这里仅展示 select 方法的定义与使用: 完整代码示例,请参见:demo-todo 如何定义 @Model() export class ModelTodo { select() { return this.$useQueryExisting({ queryKey: ['select'], queryFn: async () => { return this.scope.service.todo.select(); }, }); } } 调用$useQueryExisting 创建 Query 对象 为何不使用$useQuery方法?因为异步数据一般是在需要时才进行异步加载。因此我们需要确保在多次调用select方法时始终返回同一个 Query 对象,所以必须使用$useQueryExisting方法 传入 queryKey ,确保本地缓存的唯一性 传入 queryFn ,在合适的时机调用此函数获取服务端数据 service.todo.select:参见Api 服务 如何使用 demo-todo/src/page/todo/controller.ts import { ModelTodo } from '../../bean/model.todo.js'; export class ControllerPageTodo { @Use() $$modelTodo: ModelTodo; } 注入 Model Bean 实例:$$modelTodo demo-todo/src/page/todo/render.tsx export class RenderTodo { render() { const todos = this.$$modelTodo.select(); return ( <div> <div>isLoading: {todos.isLoading}</div> <div> {todos.data?.map(item => { return <div>{item.title}</div>; })} </div> </div> ); } } 调用 select 方法获取 Query 对象 render 方法会多次执行,重复调用 select 方法返回的是同一个 Query 对象 直接使用 Query 对象中的状态和数据 参见:TanStack Query: Queries 如何支持 SSR 在 SSR 模式下,我们需要这样使用异步数据:在服务端加载状态数据,然后通过 render 方法渲染成 html 字符串。状态数据和 html 字符串会同时发送到客户端,客户端在进行水合时仍然使用此相同的状态数据,从而保持状态的一致性 要实现以上逻辑,在 Zova Model 中只需要执行一个步骤: demo-todo/src/page/todo/controller.ts import { ModelTodo } from '../../bean/model.todo.js'; export class ControllerPageTodo { @Use() $$modelTodo: ModelTodo; protected async __init__() { const queryTodos = this.$$modelTodo.select(); await queryTodos.suspense(); if (queryTodos.error) throw queryTodos.error; } } 只需要在__init__方法中调用suspense等待异步数据加载完成 同步数据: localstorage 由于服务端不支持window.localStorage,因此 localstorage 状态数据不参与 SSR 的水合过程 下面演示把用户信息存入 localstorage ,当页面刷新时也会保持状态 如何定义 export class ModelUser extends BeanModelBase { user?: ServiceUserEntity; protected async __init__() { this.user = this.$useQueryLocal({ queryKey: ['user'], }); } } 与异步数据定义不同,同步数据直接在初始化方法__init__中定义 调用$useQueryLocal 创建 Query 对象 传入 queryKey ,确保本地缓存的唯一性 如何使用 直接像常规变量一样读取和设置数据 const user = this.user; this.user = newUser; 同步数据: cookie 在服务端会自动使用Request Header中的 Cookies ,在客户端会自动使用document.cookie,因此会自动保证 SSR 水合过程中 cookie 状态数据的一致性 下面演示把用户 Token 存入 cookie ,当页面刷新时也会保持状态。这样,在 SSR 模式下,客户端和服务端都可以使用相同的jwt token访问后端 API 服务 如何定义 export class ModelUser extends BeanModelBase { token?: string; protected async __init__() { this.token = this.$useQueryCookie({ queryKey: ['token'], }); } } 与异步数据定义不同,同步数据直接在初始化方法__init__中定义 调用$useQueryCookie 创建 Query 对象 传入 queryKey ,确保本地缓存的唯一性 如何使用 直接像常规变量一样读取和设置数据 const token = this.token; this.token = newToken; 同步数据: 内存 在 SSR 模式下,服务端定义的全局状态数据会同步到客户端,并自动完成水合 下面演示基于内存的全局状态数据 如何定义 zova-ui-quasar/src/suite-vendor/a-quasar/modules/quasar-adapter/src/bean/model.theme.ts export class ModelTheme extends BeanModelBase { cBrand: string; protected async __init__() { this.cBrand = this.$useQueryMem({ queryKey: ['cBrand'], }); } } 与异步数据定义不同,同步数据直接在初始化方法__init__中定义 调用$useQueryMem 创建 Query 对象 传入 queryKey ,确保本地缓存的唯一性 如何使用 直接像常规变量一样读取和设置数据 const cBrand = this.cBrand; this.cBrand = newValue; 结语 Zova 是一款支持 IOC 容器的 Vue3 框架,在代码风格上结合了 Vue/React/Angular 的优点,同时规避他们的缺点,让我们的开发体验更加优雅,减轻心智负担。Zova 已经内置了大量实用、有趣的功能特性,Model 机制仅仅是其中一个 Zova 框架已经开源,欢迎关注,参与共建:https://github.com/cabloy/zova。可添加我的微信,入群交流:yangjian2025
-
[程序员] 有没有推荐的基于 Element-Plus 的好用的二封 table 组件?
主要用于后台管理系统的快速实现 CRUD ,想要一个封装了 Table+Form+Dialog 组和在一起的组件。传入配置直接使用。有什么值得推荐的吗?
- [问与答] 求推荐一个小厨宝
-
[VPS] 国内(大陆地区)有无价格便宜一点的这种 VPS(详见主题内容)
套路云,良心云,还是别的什么云,都无所谓,基本上是作为家宽的内网穿透(虽然现在有 natter 打洞,但是担心不太稳定,V6 在外面没有稳定的连接环境)。手头倒是有一台良心云香港轻量,就传家宝 24 块那个,完美符合下面需求,唯一担心的事这玩意是过墙的,有点顾忌 需求是: 双栈最好,单 v4 也行,不能是单 V6 速度最好是 20Mbps 或以上,可以限制月流量,100G 都足够了 不要求 80/443 ,不要求过备案,不要求太高磁盘 IO 等因素 有单独 IP 最好,NAT 也行 或者最近一些国内各大云厂商有没有学生优惠什么的?我受够了手头那台 3Mbps 套路云学生机了 蟹蟹
-
[问与答] 目前研二,想换导师还来得及吗?
我最初是被录取到学校的分校区了,当时给一个大导师发邮件,大导师说他名额满了,就让我挂在本部的一个小导师名下,在分校区还是大导师带我。我们是小导师第一届自己带的学生,他之前都是跟大导师一个课题组,帮大导师带带学生,去年刚有了独自带学生的资格。我研一在分校区度过,因为那时候要上课,跟小导师也几乎没有交流。 但是研二开学前夕,小导师说要我们来本部学习一年,他带我们写毕业论文。来着一个半月了,每天都是帮他做项目,一点技术含量也没有,纯粹浪费时间,而且每个月只发五百块钱工资。小导师在本部有两个学生,我平时和他们一起做项目,一起的还有分校区的另一个同学,总共四个人。四个人一起干活,但是发工资的时候却区别对待,本部的两个学生不仅发工资比我们多,而且发的次数也比我们分校区的多。小导师还天天对我们吆五喝六的,言谈举止间都能看出他对本部两个学生的更偏心,我们跟他也才呆了一个多月,我也理解他,但感觉偏心也太明显了吧。最让我难受的是小导师不让去实习,而大导师反道不管,因为小导师今年刚成预聘副教授,他得做项目来晋升。跟小导师吃饭间听他对找工作的看法,不知道他是真不知道现在的就业情况,还是装傻让我们安心给他干活,他一致认为实习对找工作没用处,好好干项目对找工作才重要。我另外三个同门对他的话深信不疑,任劳任怨的干活。 大导师和小导师两个人的方向不同,大导师学生的研究方向并不是都和大导师的研究方向相同,他手下的一部分学生的毕业论文也是要小导师带。我现在想的是如果我要换导师,就不能在大导师这个组里了,要不然我的研究方向最后还是归小导师带。 各位老哥,谁有这方面的经验啊,给弟弟支个招吧
- [Apple] macOS15 摸鱼功能
-
[服务器] 有没有与 itdog.cn 类似服务的 CLI 版本?
服务器 IP 几乎几天就会被 GFW 屏蔽,很是让人恼怒。 有没有一种服务,可以主动 CLI 检测某个 IP 是否被 GFW 屏蔽呢?想通过此工具主动检测,如果发现被屏蔽就自动运行换 IP 脚本并同步到 DNS 。
-
[程序员] 后悔学双拼了
后悔使用双拼 先叠个甲,练习时长一年多,可能是我使用的方式有问题吧。 理由如下: 会非常吃手感,我状态好的时候打字确实比全拼快,但是状态差的时候,打字会比全拼慢很多很多(这一点可能是我自己的感触) 遇到一些不经常打的字,我会思考这个字怎么打 学习成本,我似乎是经历了很长时间才打得比较快,而且这个比较快相对于我之前的全拼速度而言算是慢很多的 打人名的时候不能用缩写,这一点我没找好办法,目前用微信输入法的常用语解决 全拼直接淡忘,在别人的机器上打字有点尴尬
-
[问与答] 无解的婆媳关系,还没结婚就开始了
今年 29 了,女朋友小我一岁,已经在一起五六年了 都是农村普通家庭,我女朋友有个弟弟,因为小的时候他姥姥带,应该是比较叛逆,从小学就开始逃课,然后小学没毕业就不上学了,今年二十了 不认识字. 这些算是前提吧 我女朋友之前一直没有见过我爸妈,但是我爸妈一直都不太愿意我们两个的事情,主要就是因为她弟弟 觉得现在两个人自己生活都压力大,她弟弟以后是个累赘. 还有就是我爸妈有点嫌弃我女朋友个子低,没见过面但是知道.心里一直不愿意,总是会偶尔在我面前提这件事情 这次国庆节回去我女朋友去了我家见了我爸妈,然后我妈见了之后就不同意我俩这件事情,嫌她不仅低还很瘦小,显得像是个小孩, 她 155 40KG,我 185,站在一起就很明显. 我妈就看不上我女朋友,说着说着就哭很生气. 在家劝了好久 也吵过好几次. 国庆节就提前走了, 这两天我姐跟我打电话说我妈现在天天在家气的不行,血压本来就高,现在就是想让我分了 之前家里就不愿意,但是觉得是我自己的决定 就说服自己尽量不干预,也算是默认了,但是这次见了面,算是彻底反悔了,坚决不同意这件事情 我女朋友也对我很好,已经在一起好几年了,还没开始婆媳关系,现在已经两个人都不待见对方了,两边都在劝,是在是不知道该怎么办了 跟女朋友这边讲:以后回老家我一个人回,她不回.以后他们不见面. 然后我女朋友要求 结婚彩礼三金这些钱必须由我爸妈出,不然本来我们两个计划用来买房的钱,如果他们不出就得自己出了. 这我实在是没办法张嘴, 本来他们就不愿意,这还让他们出彩礼和婚礼的钱 ......
-
[投资] 房贷能降 95BP,算是给了点小安慰,普调到 LPR-30BP 了
从 4.5 降到 3.55 ,之前是 LPR+30=4.5 ,还没到重定价日,下个月刚刚好一起降了
-
[分享创造] 一款提升工作效率的亚马逊商品信息抓取插件推荐
大家好!👋 最近在做亚马逊联盟营销的小伙伴们,应该都有一个共同的烦恼,那就是如何快速抓取大量商品信息,并且高效地导出推广链接用于 SEO 或者社媒推广。为了简化这个过程,我想给大家推荐一款刚发布不久的插件 —— Amazon Product Scraper ,这是我身边一个做独立站的朋友开发的,已经在实战中帮我们省了不少时间。 https://chromewebstore.google.com/detail/amazon-product-scraper/ogfogfdkacdklhgpmgbmapeljcbibial?authuser=0&hl=en 这款插件能解决什么问题? 我们在做亚马逊联盟时,通常需要通过关键词搜索大量商品信息,然后一一点击商品页面,获取标题、价格、商品详情、图片链接,再手动生成推广链接。这种重复操作不仅耗时,而且非常枯燥,特别是当你需要抓取上万条商品数据的时候,手动操作几乎不可行。 这款插件解决的正是这个痛点。它可以根据输入的关键词自动抓取亚马逊商品信息,包括: • 商品标题 • 价格 • 商品详情 • 图片 URL • 商品链接 最棒的是,它还支持批量导出这些数据到 Excel 友好的 CSV 文件,并且允许你提前输入亚马逊联盟的推广 ID ,在导出商品链接时自动生成你的专属推广链接。 插件的功能特点: 1. 关键词搜索:通过输入关键词,快速筛选相关商品。 2. 自动抓取数据:一键获取商品标题、价格、图片和详情,无需手动点击商品页面。 3. 推广链接生成:支持预先定义你的 Amazon Affiliate ID ,导出时自动添加到商品链接中,方便追踪佣金。 4. 数据导出:支持将抓取的数据导出为 CSV 文件,方便进行后续处理或分析。 使用场景举例 假设你有一个网站需要针对 1000 个关键词创建页面,每个页面需要 30-50 个商品推荐。那你就需要抓取 3-5 万条商品信息。手动完成这项工作不仅耗时,还容易出错。而这款插件可以让你快速自动化这个流程,几乎是拯救了无数时间。 有兴趣的朋友可以去 Chrome Web Store 下载试试。如果大家有更好的建议,或者使用过程中的问题,欢迎在评论区讨论!🙏