以后查公开推文,你再也不用打开网页手动翻页了

2026-10-22 0 4

别再花几十块买「微博热搜监控」或「小红书舆情爬虫」了。

那些标着「专业版」「企业版」的网页工具,其实干的活,一个叫 twikit 的开源库就能做——而且根本不用 API 密钥,也不用你掏一分钱。

它不走官方接口,而是直接模拟真人操作。你不用懂 Twitter 内部怎么运行,只要会写几行 Python,就能把想查的内容抓下来。

比如你想看“华为Mate70”发布当天的海外真实讨论,不是等第三方平台整理好的二手榜单,而是直接从 Twitter 前端页面实时拉取带时间戳的原始推文。

又比如你运营一个科技类公众号,需要每天固定时间抓取“AI 工具”相关的新推文,汇总成早报素材——这种重复性动作,手动点开网页翻页太慢,而 twikit 可以写成脚本自动执行。

它不承诺“全量数据”,但对公开可见的内容,抓取逻辑稳定、结构清晰、字段完整。

以后查公开推文,你再也不用打开网页手动翻页了

它替你省掉了什么

以后查公开推文,你再也不用打开网页手动翻页了

它替代的不是某一款具体软件,而是一整类「查公开数据收年费」的服务:比如按月收费的舆情监测平台、按次计费的推文采集 SaaS、甚至某些浏览器插件的高级功能订阅。

你查的是 Twitter 上已经公开的东西,凭什么还要为“看见”付费?

这类服务单月起步价常在 60–200 元之间,年付普遍打八折但也要 500 元以上。而 twikit 是 MIT 协议的开源项目,完全免费,连安装包都不用花钱买。

它不依赖 Twitter 官方 API,那套接口早就不对普通用户开放了,想用就得申请、审核、等配额,还动不动限流。而 twikit 绕开了这套体系,直接从网页端抓取。

价格直接砍到零。

它也绕开了「必须绑定手机号」「强制两步验证」「登录后频繁弹验证码」这些现代社交平台常见的反自动化门槛,只要你的账号能正常网页登录,twikit 就能复用同一套 cookies 持续工作。

它能干什么

  • 搜关键词的最新推文,比如输入“iPhone 16 发布”,立刻拿到刚发出来的讨论,不用等平台整理好「热门」榜单。返回结果包含用户昵称、头像 URL、正文文本、发布时间(精确到秒)、转发数、点赞数、是否含媒体附件等字段。
  • 批量导出某个大V最近30条推文,包括文字、发布时间、转发数,还能顺手下载配图,适合做内容复盘或竞品分析。调用 get_user_tweets('123456', 'Tweets') 时,’123456′ 是目标账号的数字 ID,不是用户名,需先通过 client.get_user_by_screen_name('elonmusk') 查询获取。
  • 查某地实时热搜榜,比如东京、伦敦、纽约的「Trending」列表,数据来自 Twitter 前端页面,不是第三方转述。参数传入城市名或 WOEID(Worldwide Unique Identifier),例如 get_trends('Tokyo') 或 get_trends(23424852)。
  • 用你的账号自动发推,支持带图片、多图、带话题标签,也能定时发(需配合系统 cron 或任务调度)。上传图片后返回 media_id,再传入 create_tweet() 的 media_ids 参数即可,最多支持 4 张图同时发布。
  • 给指定用户发私信,比如运营多个账号时批量通知合作方,避免手动点开一个个对话框。注意:接收方必须已开启“允许任何人发送私信”设置,否则消息不会送达。
  • 获取某条推文下的全部回复,包括被折叠的长评论,方便做情绪分析或观点归类。调用 get_tweet_replies('1234567890'),其中 ID 来自目标推文 URL 最末尾的数字串。

三步上手

  1. 确认你用的是 Linux 系统(官方 README 明确只写了 Linux 支持,Windows/macOS 没提兼容性,这点得自己确认);打开终端,运行 pip install twikit 安装主库。如果提示权限错误,可加 --user 参数改为用户级安装。
  2. 准备一个 Twitter 账号(必须是已验证邮箱的活跃账号),在 Python 脚本里填入用户名、邮箱和密码,调用 login 方法登录;首次运行会生成 cookies.json 文件,之后可复用。注意:密码不能含特殊字符如 & 或 $,否则 shell 解析可能出错,建议用引号包裹变量值。
  3. 复制 README 里的示例代码,比如搜索推文那段,把关键词换成你想查的内容,保存为 search.py,然后终端执行 python3 search.py 就能看到结果输出。若报错 TimeoutError,说明网络不稳定,可在 client.login() 后添加 await asyncio.sleep(2) 缓冲一下请求节奏。

项目信息


📦
d60/twikit
GitHub

Twitter API Scraper | Without an API key | Twitter Internal API | Free | Twitter scraper | Twitter Bot

⭐
4.7k

Stars

🔀
573
Forks


Python

📄
MIT

🔗 项目地址  https://github.com/d60/twikit

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

本网站所提供的所有资源(包括但不限于软件、文档、教程、代码、素材等)均收集自互联网公开渠道,仅供个人学习、研究及交流使用。我们无法对所有资源的版权归属进行逐一核实。

OPENKLC昆仑草-免费资源下载-源码下载 开源易选 以后查公开推文,你再也不用打开网页手动翻页了 https://www.openklc.com/3679.html

下一篇:

已经没有下一篇了!

常见问题

相关文章

发表评论
暂无评论
  • 19657568891 +

    访问总数

  • 28 +

    会员总数

  • 1409 +

    文章总数

  • 2 +

    今日发布

  • 40 +

    本周发布

  • 529 +

    运行天数

你的前景,远超我们想象