下午两点多,吃了今天的第一顿饭。
在离家1公里左右的餐厅,餐厅旁边是一个公共办公场所,差不多八九个月前——那时我还在远程办公的时候,天天来这里吃饭,办公,在这里一待待一天,连保洁阿姨最后都认识我了。
是春天,三四月份的,我在处理一个很头痛的项目,任务紧,需求不明确,几乎天天在这里加班到11点等工作人员关门才背着两台电脑回家,继续再加班一会,几乎每晚都到12点以后了。
天呐,现在回想那一个半月的时间,我还是能多少回忆起当时的崩溃的。
不过后面熬过去了,倒也成了如今的谈资了。
熬过那段痛苦的险些让我崩溃离职的经历后,后面几个月我倒是很少来这边远程工作了,更多是在家里了。可能是因为夏天的原因,也可能是某些情绪? who konws ,ADHDer 的想法总是猜不着的。
————————
时隔数月后,我又回到老地方,吃饭工作了。
我想起了当初为何背着电脑来这边了,或许也是因为远程工作进入了枯燥平静期,刚过完年没几个月,我每天提不起劲来,工作排了进来,每天醒来走几步就到电脑工位前面,就是没办法开始工作。
一边刷手机,一边焦虑,但就是没办法开始。
家与工作的界限模糊,生活其实也像融化了一样,每天困在重复中。
好在我发现了一个这样的地方,有充电的地方,有办公的地方,它接纳了我。
那个春天,我基本上每天都在这里,早上麦当劳,中午晚上瓒稼。
——————————
今天中午时隔数月又再次走进瓒稼。
气味、嗅觉、各种感觉是有记忆的,我一下子想起了数月前的某个周六了——那段时间,工作日过得飞快,而周六周天又是无限的漫长和煎熬。
因为工作日每天都忙到失去生活,双休日我就不知道漫长的两天该怎样度过了。
于是,我选择浑浑噩噩,彻底让生活失去控制。
白天醒来之后一直刷手机到下午三四点,直到晚上七八点实在饿得不行了才出门。
不过如果你也有过类似的经历,你应该知道,等你一天没吃东西出门吃饭的时候,其实已经不是最饿的时候了,那时候更多的是一种本能,或者是出于,“总该出去吃点东西,不然真要一天不吃饭?” 的想法了。
而饿到极点之后再次进食的感受是一种强烈的感觉,就像混沌模糊的大脑一下子炸开清晰了一般。
或许是某种意义上巨大的欢愉?
但我发现其实也算是另一种意义上的重启。
——————————
看《三体》,我最喜欢的一个情节是,罗辑在引力波被摧毁后,关在房间里喝酒买醉摆烂,然后在最后时刻一个人绝地反击给三体人致命威胁的那一刻。
很多时候,我的生活总是在有意无意的陷入到这种“平静--摆烂--重启”的循环中,我之前问ai,它说这对ADHD 大脑来说,这个循环本质上是一场多巴胺的“饥荒”与“盛宴”。
其实我在想另一个角度,沉迷于摆烂 是不是某种程度上是先人为降低期待,然后渴望正常的多巴胺刺激呢?
那比如我不吃饭,挨饿,然后正常的吃一顿饭就可以获得巨大的多巴胺 (远超正常进食的,如果正常进食的话,就不会有?)
而我们正常工作就不会有更多的刺激,反而先沉迷混乱之后,再去恢复原本平静的生活,单单这一行为就足够让人兴奋了?
---————————————
我不太喜欢讲命运的齿轮开始转动这种话,但我确实很喜欢某种命运的宿命感。
八九个月前,我在这里崩溃过、挣扎过、但总归是熬过来了。
现在回想起来,那段时间虽然痛苦,但也是我最有"活着"的感觉的时候。
或许这就是ADHD大脑的诅咒,也是命运注定带来的礼物:
我永远无法在平静中感到满足,只能在不断的混乱中反复寻找秩序。
我需要先跌入深渊,才能体会到重新站起来的力量。
冬天快要过去了,这次我也将迎来一个新的不同的春天了。
]]>不是因为文章写得多么华丽,而是因为他用一种极其理性、近乎冷酷的生化视角,解释了我这个ADHDer一直在经历、却说不清楚的东西。
相信与失望。记录与遗忘。行动与停滞。
这些词,在他的文章里,不再是抽象的心理学概念,而是多巴胺分泌的毫秒级记录。
一、生化决定论:我们真的只是"行动体"吗? 赵纯想开篇就扔出两个结论:
1、人是完全受生化系统支配的行动体。 2、人是完全受回忆归因支配的行动体。
看到这两句话,我第一反应是:卧槽,这不就是在说ADHD吗?
停药后,一切恢复混乱。
这个故事让我想起我自己的经历。
我确诊ADHD后,吃过一段时间专注达(哌甲酯)。那段时间,我突然变得异常高效:
工作日志写得清清楚楚 代码提交规律且有质量 甚至能坚持每天记录 但副作用太大,我停药了。
停药后,又回到了那个"散落一地的水银"的状态。
所以,我的"自律",到底是我的意志力,还是药物的副作用?
赵纯想的答案是:生化系统。
从多巴胺器质的硬条件,也就是分泌速率和浓度上,有些人,天生非凡,有些人,则在生理数值上有着恐怖的鸿沟。
这句话,对ADHDer来说,太真实了。
ADHD的核心问题之一,就是多巴胺系统失调。
多巴胺受体密度低 多巴胺转运体过度活跃(多巴胺被回收太快) 前额叶皮层多巴胺不足 这导致了什么?
我们需要更强的刺激,才能产生"超量分泌"。
别人看到一个小成就,多巴胺记录在案,开始重复行动。
我们看到同样的小成就,多巴胺波澜不惊,大脑觉得"没意思",然后去找新的刺激。
这就是为什么ADHDer总是"浅尝辄止",总是"每天拱不同的卒子"。
二、相信与失望:为什么我总是半途而废? 赵纯想用一个"2000元骗局"演示了多巴胺的机制:
奖励,离预期越远、越不可被大脑提前预测,多巴胺的瞬时分泌就越狂野。
然后他揭晓这是骗局,读者的多巴胺瞬间暴跌。
这就是ADHD的日常。
大脑系统的"BUG",它的超量分泌记录,只增不删。
这解释了为什么赌徒戒不掉赌博——那次2000倍盈利的记录,永远在那里。
这也解释了为什么ADHDer总是被新想法吸引:
每一个新想法,都是"超出预期"的 每一个新想法,都能触发超量分泌 每一个新想法,都被记录在案 但问题是:
新想法的超量分泌,远远大于"坚持做完一件事"的平淡分泌。
所以,我们总是被新想法拉走,总是半途而废。
别人是日拱一卒,长期发力,而ADHD每天都拱不同的卒子。
赵纯想的文章给了我一个生化层面的解释:
因为"日拱一卒"太平淡了,无法触发超量分泌,无法被记录在案,所以大脑不相信它。
而"拱不同的卒子",每次都是新的,每次都能触发超量分泌,所以大脑相信它。
这不是意志力的问题,这是生化系统的设定。
三、归因:为什么我总是重复同样的模式? 文章最精彩的部分,是关于归因。
与超量分泌数值同时记录的,还有归因。
赵纯想用马斯克举例:
PayPal的成功,让马斯克记录了"简化系统"的归因 此后,特斯拉、SpaceX、地下隧道,全是"简化系统"的重复 这解释了为什么一个人一生做事只像他自己。
我翻了翻我的博客,发现一个模式:
我总是在"记录" 我总是在"对抗遗忘" 我总是在"用文字整理混乱" 这个模式,从2023年开始写博客就有了。
为什么?
或许是因为,某一次,我通过"写下来",成功地理清了混乱的思绪,获得了超量分泌。
那次超量分泌,被记录在案,配套的归因是:写下来,就能理清混乱。
此后,我一直在重复这个行为。
ADHDer的归因,往往是错误的。
因为我们的工作记忆短,我们很难准确地归因"到底是什么导致了成功"。
比如:
我某次写代码很顺利,我归因为"今天状态好" 实际上可能是因为"今天早上晒了太阳"或者"昨晚睡得好" 错误的归因,导致错误的重复,导致低成就感。
四、对抗生化系统:赵纯想的"黑客行为" 文章后半部分,赵纯想给出了他的"生化成功学":
这个我深有体会。
我在博客里写过,远程办公时,我经常拉上窗帘工作,状态很差。
后来转为现场办公,每天早上通勤路上晒太阳,状态明显改善。
当时我以为是"环境变化",现在看来,可能是阳光重置了我的多巴胺节律。
这个我没试过,但逻辑上说得通。
ADHDer的多巴胺系统不够敏感,需要更强的刺激。
冷水浴,是一种"安全的应激",能提升敏感度。
这个太有意思了。
赵纯想说,奥斯卡演员在籍籍无名时,就开始在内心彩排获奖感言。
这种"提前庆祝",欺骗大脑,让大脑误以为已经成功,触发超量分泌,记录在案。
先相信,后看见。
这对ADHDer来说,可能是一个破局的方法。
因为我们的问题是:没有超量分泌记录,所以不相信,所以不行动。
如果能通过"提前庆祝",手动创建记录,或许能打破这个循环。
五、一个ADHDer的反思:我能从这篇文章学到什么?
人是完全受生化系统支配的行动体。
但我觉得,这反而是一种解脱。
因为这意味着:
我的"半途而废",不是因为我懒,而是因为我的多巴胺系统不够敏感。
这不是道德问题,是生理问题。
接受这一点,我可以停止自我责备,转而去寻找适合我的生化系统的方法。
我可以试试:
阳光:每天早上晒太阳(这个我已经在做了) 冷水:试试冷水洗脸或冷水澡 提前庆祝:为每一个小目标设计"庆祝仪式" 3. 记录归因,修正归因 赵纯想说:
归因,决定了你后续的行为。
对ADHDer来说,准确的归因尤其重要。
我可以在记录时,不只记录"做了什么",还要记录:
为什么成功?(归因) 为什么失败?(归因) 然后定期回顾,修正错误的归因。
结语:生化机器与文字的对抗 赵纯想的文章,用一种极其理性的生化视角,解构了人的行为。
这对我这个ADHDer来说,既是一种解释,也是一种警醒。
解释:我的问题,不是道德问题,是生理问题。
警醒:如果不主动"黑客"自己的大脑,我会一直被生化系统支配。
但我还有一个武器:文字。
赵纯想说:
人的多巴胺记录,就是人生后续行为的模版。
而我说:
People die, words alive. 文字可以对抗生化系统的遗忘。
通过记录,我可以:
看见自己的归因模式 修正错误的归因 建立新的"超量分泌记录" 这是一场生化机器与文字的对抗。
我不知道谁会赢,但我会一直记录下去。
]]>转码第二年、新加坡遣返、副业超主业、8k+粉——一个ADHDer的2025
终于要提笔写点什么了。
距离上一篇年终总结,已经过去整整一年。我刚才回看去年的文字,竟然有些恍惚——那时候的我,刚刚拿到软件开发的offer几个月不久,满心忐忑,不知道这份工作能不能做下去。
而现在是2025年的最后一天。
坦白讲,作为一个ADHDer,我的时间感一直很模糊。过去的一年里发生了太多事情,但如果不借助日历和记录,我甚至很难回忆起上个月我在做什么。有时候我会想,今年是哪一年?竟然已经是2025年年末了啊......
这大概就是我执着于记录的原因——我总是遗忘,所以必须不断借助外界的工具来辅助我管理过去的时间流。
12月24日早上梦见了爷爷。醒来后我想,真正的死亡不是身体的死亡,而是被活着的人遗忘。也许这就是我坚持记录和分享的深层动力吧。
好了,写到哪里就算哪里吧。
先放一组年度数据:
📊 X平台(推特)
💰 自媒体收入
🏆 里程碑事件
2025年是我正式工作的第二年。
说来神奇,一年前我还是那个连代码都不敢投简历的"转码生",今年居然已经能独立负责项目交付了。
有时候我会觉得恍惚——这真的是我吗?那个曾经连B站培训班视频都看不完的我?
作为一个程序员ADHDer,工作对我来说是个奇妙的存在:
有成就感的时刻:把反复做的事情抽象成可复用的模块,下次只需要1天就能完成原本需要一周的工作。那种"造轮子"变"用轮子"的感觉,让我意识到——代码的价值不只是解决当下的问题,更是沉淀成可复用的资产。
焦虑的时刻:年底公司传来消息,远程岗位大调整,要么去新加坡,要么转外包。时代冲击的洪流也是终于到我面前了。 不过我暂时是安全上岸了,明年转岗到AI相关了,终于不用敲java 8的代码,去适配win 7的客户了。 (呼,不伺候了)
但也正是这次危机,让我更加确定:商单和副业,不是可选项,而是必须项。
不能把命运完全交给一份工作。 在目前AI爆发的今天,如果还只是埋头工作,这将错过一个时代的精彩。
如果说工作是维持生存,那么自媒体就是寻找意义的尝试。
年初的时候,我的X账号只有1-2千粉丝。
那时候我完全没有"运营"的概念,就是把日常生活、学习笔记、以及各种胡思乱想发到网上。很长一段时间,帖子的浏览量就几十几百,我也没觉得有什么问题——反正就是写给自己看的嘛。
10月的某一天,有推友看到我的内容,邀请我进了一个商单群。
说实话,当时我完全懵了——原来发推文还能赚钱?
更神奇的是,在我只有3k粉的时候,就接到了某度的商单。
那一刻,我好像突然打开了一扇新世界的大门:原来副业变现,并没有想象中那么遥不可及?
12月8日到12月10日,3天涨粉2000(5k→7k)。
那几天我分享了几篇工作流经验的帖子,意外引起了很多共鸣。我每天刷着不断增长的粉丝数,心里既兴奋又有些不真实。
12月4日折腾静态IP成功的推文,流量40k。12月中旬的Gemini教程,在公众号上意外引爆,阅读量破4万,单篇涨粉1000+。
这验证了一个道理:流量密码还是分享干货,自己真正认同的东西。
然而,高光时刻总是短暂的。
12月18日,神老师3万粉的号、黄老师1.3万粉的号,相继被封。群里还有几个人的X也都被封了。
我瑟瑟发抖,犹豫了会还是删掉了我发的闲鱼复盘帖子。
那几天我一度陷入焦虑,甚至一整天没登录X。但最终我下定决心:即使大号被封,也要重新做下去。
因为我知道,自己在这个过程中,已经发现了我自己做大的优势,我的核心竞争力——创造、分享、以及ADHD特有的灵感和创新。
11月依托平台商单收入一度远超过工资。
12月,我又独立承接了更多的商单。
月底,我推出了付费社群"26 AI 真人秀围观群"。虽然一开始觉得"效果不算好",但陆续有朋友进群证明了冷启动的成功。
从单纯接商单,到开始做自己的产品和社群——这是2025年最重要的转变之一。
2025年最戏剧的一天,发生在11月17日。
凌晨5点,被司机电话惊醒,赶飞机去新加坡。一切顺利check in,行李15kg超重,拿出充电器后10.6kg通过。
下午3:30,到达新加坡海关——被拒了。
理由是:远程办公不成立,无法解释入境的合理性。
接下来的18个小时,像一场超现实的体验:
那18个小时里,我给家人报平安说"已经顺利落地吃好了饭"——其实晚上9点才吃到冰冷的三明治,咬了一口咳嗽更厉害。
这次遣返事件,成了2025年的一个转折点。它让我深刻意识到:
2025年6月,我完成了从"赛博确诊"到"线下确诊"的过程。
拿到诊断书的那一刻,心情很复杂。一方面,终于有了官方的"认证",证明我不是懒,不是缺乏自制力,只是大脑的工作方式不太一样;另一方面,我也开始面对一个现实问题:然后呢?
我尝试了药物治疗。但副作用太痛苦了——失眠、心跳加速、情绪起伏。坚持了一段时间后,我决定停药。
现在的我,选择与ADHD共处,而不是对抗它。
ADHD像是一台"跑车级大脑,但刹车失灵"——拥有丰富的创造力和想象力,但很难控制注意力的方向。我开始接受这个设定,尊重自己天马行空的想法,同时借助工具和框架来对抗混乱。
12月的月报里有一句话我很喜欢:
"你要做的是试图穿越布满鳄鱼的沼泽地,而不是与鳄鱼搏斗,杀死每一条鳄鱼。"
不再试图解决所有问题,而是聚焦、开枪、交付。
2025年10月,我结婚了。
国庆期间回门,7小时的堵车地狱把小葵都弄吐了。10月8日父母来青岛大扫除,那一刻我感受到了某种角色的转换——在青岛,我变成了主导者,父母反而像来做客的孩子。
生活进入了一个更平静的阶段。但我也害怕这种平静。
害怕平静变成麻木。害怕"如此生活三十年,直到大厦崩塌"。
也许真正的风险不是闲着,而是让自己在闲着的时候失去对意义的敏感。
2025年,AI彻底改变了我的工作方式。
从GPT到Cursor、Claude Code、V0——这些工具让我这个"非科班转码"的程序员,能够完成曾经想都不敢想的项目:
现在是属于魔法师的时代,而AI就是你的魔法棒。
回顾这一年,我一直在几个核心矛盾中徘徊:
1. 创造与重复的矛盾
我需要创造,需要让想法从0变成1的过程。但工作往往是重复的,是按照既定的规则完成任务。
"重复性枯燥的工作就是慢性毒药,杀死你创作力的同时,也在每天一点点磨损你的灵魂。"
10月的时候我曾经焦虑"一周没活",担心被边缘化。但现在回看,真正让我焦虑的不是没活干,而是意义感的缺失。
2. 自由与结构的矛盾
作为一个ADHD和INFP,我渴望自由,讨厌被框架束缚。但同时,我又需要结构来对抗内心的混乱——否则,一天的时间会在无意识的网页浏览中消失殆尽。
11月的月报里有一段话很真实:
"当你停止记录的时候,你的生活开始变得混乱起来了。对于ADHD来说,新的一天就像是打开一个没有内存空间、没有记忆的全新一天一样,我会完全凭感觉、凭一瞬间的想法去做事。"
3. 证明与放弃的矛盾
曾经的我,拼命想证明自己——证明退学是对的,证明转码是对的,证明我够格做一个程序员。
但今年我开始学会一件事:放弃向他人证明自己,放弃向自己证明自己。
"专注忘我地去做你应该做的事情,心无旁骛地去解决问题。当你脚踏实地的走自己的路时,那种拼命想要证明什么的冲动就会越来越少。你也会因此变得轻松、自由。" ——查理·芒格
4. 我不是在堕落,而是在醒着
这句话是我对自己的提醒。
有时候焦虑会袭来,觉得自己没有"拼尽全力",没有"抓住每一分钟"。但我逐渐意识到:
清醒,注定会疼。
那些对平静的恐惧、对意义的追问、对未来的不确定——这些不是缺陷,而是我还活着、还在思考的证据。
这一年学到的几条重要经验:
"你要么成功,要么学到点什么。"
12月尝试闲鱼卖号项目,发现"依赖人力、难以自动化",项目本身没赚钱。但我学会了如何截流获客、如何标准化交付。这种心态让我不再畏惧尝试。
"Nobody gives a shit."
自媒体就是一场一直开枪的游戏。不要因为一次数据不好就停下,持续输出,爆款总会在意想不到的地方出现。
大家关注你,是因为你的内容对他们有用,而不仅仅是因为你很厉害。
从张咋啦的工作流学到:
在这个AI大爆发的时代,普通人如何才能抓住这波风口?
这是我过去几个月一直在思考的问题。
11月被新加坡遣返后,我开始认真思考:如果明天失去这份工作,我能靠什么活下去?答案很清晰——必须建立多元化的收入来源,逐步从"打工者"转型为"超级个体"。
2026年,我启动了一个真人秀式的公开实验的围观群:
把自己从"大厂程序员"努力转型为"超级个体"的全过程,毫无保留地记录和分享出来。
这个实验可能会失败——一年后也许我会成为AI风口泡沫中的一个炮灰。
但也可能会成功——彻底实现"只工作、不上班"的目标。
无论结果如何,这个过程本身就是最有价值的。
2026年的核心目标:
我的策略:
详细链接🔗:https://x.com/nopinduoduo/status/2004852405977186745
2024年年终总结的最后,我写道:
"It was pretty scary at the time, but looking back it was one of the best decisions I ever made."
现在回看,这句话依然适用于我的每一个"非常规"选择——退学、转码、做自媒体、提离职......
2025年,我结婚了,工作稳定了,粉丝涨了,商单接了,也经历了封号、遣返、通宵debug、和无数次的自我怀疑。
但最重要的是,我还在记录,还在创造,还在对抗遗忘。
时间定格在2025年12月31日晚上。我正坐在电脑前写这篇年度总结,小葵刚刚吃完了饭。老婆还在出差,窗外是2025年的最后一个夜晚。
虽然身体有些疲惫,虽然"要做的事情一下子多了起来,感觉抓不住",但我已经不是那个原本只会写代码的开发者了。我是一名AI时代的创作者,在向着成为一名超级个人去努力。
即使生活是一团乱麻,即使大脑由于ADHD而失控,我们依然可以通过记录与创造,在废墟上重建属于自己的意义。
就像我对自己说的:"真正的死亡是被遗忘。"
只要还在记录,还在创造,我们就永远热烈地活着。
再见,2025。你好,2026。
如果你也是在迷茫中探索的年轻人、转行者、ADHDer,欢迎关注我的公众号 【硅基AI饲养员】/我的自媒体平台:X/小红书/B站/油管 :我真的没有拼多多。
我是"我真的没有拼多多",我们一起从0到1。
—— 2025.12.31 青岛
]]>起因,最近经常刷到有推友 账号被封,其中一个重要原因就是,自己ip风险太高。
主要还是科学上网工具导致,我们一般用梯子(VPN),最快速,方便,但是往往是 ”万人骑“,上千甚至上万人共享,风险确实是非常高的。
我一直以来也是梯子党,主要原因是简单省劲。
另一方面是,心存侥幸。
我目前用的是奶昔的月付机场,117元/月/500G,算是我科学上网这几年接触到最贵的了。其实我自己使用感受还挺丝滑的,用GPT、Claude 、Gemini 印象中从来没有因为节点问题被卡,所以一直侥幸在用着,心想,贵点就贵点吧。
但是一测吓一跳,妈的,每个月花这笔钱,怎么风险这么高? 共享人数上万了?
检测网站: https://ping0.cc/ip/
于是决定自己试一下搭一个静态ip节点。
说明: 本教程参考
**【30元终结万人骑!】1小时Get纯净ISP静态IP,小白秒懂的保姆级教程!】**https://x.com/Eddy_Gudong/status/1993250981728174339
【极度纯净的出口IP —— 使用Clash Verge + VPN节点 + 静态IP 配置教程】https://x.com/Pluvio9yte/status/1992526597186810046
参考了上述两篇教程,并对其进行补充完善。 (在最初的搭建过程中,最开始完全参考上述教程过程中,没有成功,于是有了这篇教程,增加了一下详细步骤补充,以及踩坑处理)
这个应该是常识,以及能够看到这条的人,想必都在用着科学上网工具。
但是在我们本次搭建静态IP实践过程中,我必须补充一条: 你至少要有2个及以上的的科学上网工具!
为什么呢?
因为虽然我教程是纯小白教程,但是不能100%保证你能一次成功。 万一,你哪一步手抖,复制错了,你唯一的科学上网工具给搞挂了,那你就陷入了【科学上网悖论】了,在你能够科学上网之前,你必须得科学上网。
这里你可以多下载几个工具,或者最简单的,在一个工具里(clash) ,多导入几个订阅。 在我们搭节点的时候,就用其中一个先尝试。这样万一挂了,你还有其它的订阅。
科学上网工具可以参考我这篇https://github.com/QiYongchuan/MyGitBlog/issues/54 ,或者用你自己的,都可以。
(1)安装 Clash Verge: 链接=⇒ https://github.com/clash-verge-rev/clash-verge-rev
(2) 导入你之前节点的订阅 (这里以我用的**SakuraCat 为例)链接:https://sakuracat-003.com/user/#/register?code=JRlr1nrR
2.1 复制订阅链接**
2.2 导入 clash verge
链接:https://share.cliproxy.com/share/mzbcvclgf
注意是【长效静态ip】
进入这个页面,选择你需要的ip
(注:因为我梯子一直是连的新加坡,所以我这里也选了新加坡的ip,这里看你的需求来选即可)
付款之后,提取ip,然后你就会看到你的IP后台了
提取IP之后的后台
从你的后台中,将下面的信息分别复制到这个编辑框中; 注: 所有符号 均是英文
填好后,点击【添加前置代理节点】,然后点击保存,即可
代理组类型,选择最后一个 [根据定义的代理链传递]
代理组组名: 这里一定要注意,千万不要重复刚刚你的备注,比如你刚刚的备注是:#新加坡住宅静态ip_251203 这里一定不要是这个! (否则后面会报错)
(解释,这里第一个相当于是你的梯子的节点(可以选自动选择,或者比较快的节点) ,第二个就是走你的静态住宅ip了)
然后点击 【添加前置代理组】,看到添加成功后最后点击右下角【保存】,你会看到界面右上角出现绿色模块提示【保存成功】
后记,补充说明:
1. 声明:非商务推广,本人目前暂时先决定试用一个月。 (链接只是返佣回血链接:https://share.cliproxy.com/share/mzbcvclgf)
2. 关于ip质量问题:以及如何选择厂家? 在我发贴之后,评论区有很多朋友在讨论。(原贴:https://x.com/realborix/status/1996396061724926288)
这里提到了他用的两个网站,其实第一个其实就是我们正在用的这个。
最大的问题其实是ip存在抽卡问题,也就是有可能抽到风险低的,有可能风险高的(像我这个30%)。
他第二个的第二个网站,可以在买之前查一下ip的质量,但是价格稍高一些; 同时,他自己本人也并没有在实际使用。 (也是在用cliproxy)
3. 还有没有更好的方案?
评论区贴出了很多优秀的ip检测报告, 有些是VPN,有些是自己配的ip。
我自己也在不断尝试使用,后续如果发现更好的,会继续更新推特,以及这篇文章。
4. 欢迎大家关注我x,如有问题,可在评论区留言
https://x.com/nopinduoduo/status/1996247729186779351
更多资源获取:欢迎关注我的X 我真的没有拼多多
1. 转载请保留原文链接谢谢!
]]>本项目实现了一个 n8n 自动化工作流,每天定时将 X(Twitter) 账号的原创推文和转发推文备份到 Notion 数据库和飞书多维表格中。
每天早7点触发
↓
计算时间范围(昨天 00:00 - 今天 00:00)
↓
获取推文数据(通过代理访问 Twitter API)
↓
处理推文数据(分离原创/转发,数据清洗)
↓
过滤有效数据(确保数据完整性)
↓
├─→ 写入 Notion(单条写入)
│
└─→ 获取飞书 Token
↓
准备飞书批量数据
↓
批量写入飞书(一次写入所有)
错误信息:
You need to define at least one pair of fields in "Fields to Match" to match on
原因分析:
mode: "combine" + combinationMode: "mergeByPosition"解决方案:
{
"parameters": {
"mode": "append" // 改为追加模式,不需要匹配字段
}
}
经验总结:
combine 模式:用于按字段匹配合并(需要配置匹配字段)append 模式:简单追加所有数据(适合本场景)错误信息:
{
"status": 429,
"title": "Too Many Requests"
}
原因分析:
解决方案: 优化为单次 API 调用:
// 一次性获取所有推文(不排除转发)
url: "https://api.twitter.com/2/users/{user_id}/tweets"
queryParameters: {
exclude: "replies", // 只排除回复
tweet.fields: "created_at,public_metrics,referenced_tweets"
}
// 在代码节点中分离原创和转发
const isRetweet = tweet.referenced_tweets?.some(ref => ref.type === 'retweeted');
经验总结:
问题描述: 国内网络环境无法直接访问 Twitter API
解决方案: 在 HTTP Request 节点中添加代理配置:
{
"options": {
"proxy": "http://127.0.0.1:7890",
"timeout": 30000
}
}
注意事项:
curl -x http://127.0.0.1:7890 https://api.twitter.com问题描述: 初始配置使用硬编码的 Bearer Token,很快过期失效
错误方案:
{
"headers": {
"Authorization": "Bearer u-ef55Oywvd6eW9f7H4uMP0911jQYw10qphMG050MGwB8D"
}
}
正确方案: 使用飞书应用凭证动态获取 Token:
{
"method": "POST",
"url": "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal",
"bodyParameters": {
"app_id": "cli_a985d1564eb9900b",
"app_secret": "m83GwLY8ytgaX03E5wxapiIVvjzSvlPP"
}
}
{
"headers": {
"Authorization": "Bearer {{ $('获取飞书Token').item.json.tenant_access_token }}"
}
}
经验总结:
错误信息:
JSON parameter needs to be valid JSON
原因分析: 推文内容包含特殊字符(换行符、制表符、引号等)破坏 JSON 格式:
// 问题示例
"Content": "这是一条推文
包含换行符" // ❌ 导致 JSON 解析失败
初次尝试(失败):
// 转义特殊字符
cleanText = cleanText
.replace(/\n/g, '\\n')
.replace(/"/g, '\\"')
// 问题:在 n8n 表达式中仍然可能出错
最终方案:
// 直接移除或替换特殊字符为空格
cleanText = cleanText
.replace(/[\x00-\x08\x0B-\x0C\x0E-\x1F\x7F]/g, '') // 移除控制字符
.replace(/\r\n/g, ' ') // Windows 换行
.replace(/\r/g, ' ') // Mac 换行
.replace(/\n/g, ' ') // Unix 换行
.replace(/\t/g, ' ') // 制表符
.trim();
经验总结:
问题描述: 初始设计使用单条写入,15 条推文需要调用 15 次 API
低效方案:
// 为每条推文单独调用 API
POST /records
{
"fields": { ... } // 单条记录
}
// 重复 15 次
优化方案: 使用飞书批量创建 API:
// 一次性写入所有记录
POST /records/batch_create
{
"records": [
{ "fields": { ... } }, // 记录 1
{ "fields": { ... } }, // 记录 2
// ... 15 条记录
]
}
性能对比:
| 指标 | 单条写入 | 批量写入 |
|---|---|---|
| API 调用次数 | 15 次 | 1 次 |
| 总耗时 | ~15 秒 | ~1 秒 |
| 失败风险 | 高 | 低 |
max_results(建议 100)如果你在使用过程中遇到问题或有改进建议,欢迎:
最后更新时间: 2025-11-10
文档版本: 1.0.0
维护状态: ✅ 活跃维护中