xanalys:推特实时推送 + 推文内容截图

改了之后推文能获取了 但是图片还是不行

日志
2025-05-16 10:57:09 [I] xanalyse 开始请求的推文连接: https://x.com/maebashiwitches/status/1923151411732414528
2025-05-16 10:57:40 [I] xanalyse 
                                  推文文字:毎朝SNSアイコン配布
                        
                        第12回目の本日は
                        「アズ」のアイコンを配布!
                        ぜひお使いください
                        
                        #前橋ウィッチーズ #MBWTranslate post
                                  正在请求图片url:
                                
2025-05-16 10:57:41 [I] xanalyse 推文图片完整链接: []
2 个赞

日志是正常的,bot不能正常发送吗?puppeteer里把浏览器宽,高设置大一点试试

2 个赞

改了没用 图片Url里还是空的

2 个赞

你用的是twitter命令是吧,这个是插件本身的问题。
我开发环境的chrome是能获取的,但是另一台电脑试了下也是获取不到图片url
可能是puppeteer获取twitter官网的元素出了问题
下次更新修复一下

另外,想问下你现在设置puppeteer参数后的插件的订阅功能能不能成功:eyes:

2 个赞

订阅推文能正常获取 推文图片url那项还是空的 获取不到图片

2 个赞
  • 复现了,可能是未能正确获取推文图片导致的
log
2025-05-16 15:44:58 [I] xanalyse 当前时间: 2025/05/16 15:44:58 本次请求的博主与链接: high_socks_fun https://nitter.net/high_socks_fun

2025-05-16 15:45:07 [I] xanalyse 主函数返回的推文信息: [ { link: '/high_socks_fun/status/1923262838094574063#m', isRetweet: false } ]

2025-05-16 15:45:07 [I] xanalyse 当前已存储推文历史: /high_socks_fun/status/1923279830977503501#m

2025-05-16 15:45:07 [I] xanalyse 本次获取的最新推文: /high_socks_fun/status/1923262838094574063#m

2025-05-16 15:45:07 [I] xanalyse 拼接后的推文url: https://nitter.net/high_socks_fun/status/1923262838094574063#m

2025-05-16 15:45:19 [I] xanalyse 
                                        推文文字:【予約 6/28発売 DVD】
                        『【数量限定】Best naked/役野満里奈  ※チェキ付き』
                        出演: #役野満里奈 @yakuno_marina  #Naked Actress
                        ↓
                        al.dmm.co.jp/?lurl=https%3A%…
                                        推文图片url:

2025-05-16 15:52:58 [I] xanalyse 当前时间: 2025/05/16 15:52:58 本次请求的博主与链接: high_socks_fun https://nitter.net/high_socks_fun

2025-05-16 15:53:05 [I] xanalyse 主函数返回的推文信息: [ { link: '/high_socks_fun/status/1923285469900550273#m', isRetweet: false } ]

2025-05-16 15:53:05 [I] xanalyse 当前已存储推文历史: /high_socks_fun/status/1923262838094574063#m

2025-05-16 15:53:05 [I] xanalyse 本次获取的最新推文: /high_socks_fun/status/1923285469900550273#m

2025-05-16 15:53:05 [I] xanalyse 拼接后的推文url: https://nitter.net/high_socks_fun/status/1923285469900550273#m

2025-05-16 15:53:08 [E] xanalyse 获取推文内容失败,正在尝试第 1 次重试... Error: 未能找到指定的元素 at getTimePushedTweet (C:\Users\Administrator\Desktop\dev\default1\node_modules\koishi-plugin-xanalyse\lib\index.js:186:15) at async checkTweets (C:\Users\Administrator\Desktop\dev\default1\node_modules\koishi-plugin-xanalyse\lib\index.js:319:29)

2025-05-16 15:53:11 [E] xanalyse 获取推文内容失败,正在尝试第 2 次重试... Error: 未能找到指定的元素 at getTimePushedTweet (C:\Users\Administrator\Desktop\dev\default1\node_modules\koishi-plugin-xanalyse\lib\index.js:186:15) at async checkTweets (C:\Users\Administrator\Desktop\dev\default1\node_modules\koishi-plugin-xanalyse\lib\index.js:319:29)

2025-05-16 15:53:15 [I] xanalyse 
                                        推文文字:【新作 5/20発売 DVD】
                        『ど田舎で5年振りの再会。実家戻りの日向子さんと美顔見つめ誘惑ベロキス中出しに溺れた僕。 森日向子』
                        出演: #森日向子 @morihinako_ #ムーディーズ
                        ↓ 
                        al.dmm.co.jp/?lurl=https%3A%… 
                        
                        *ダウンロード* 
                        al.dmm.co.jp/?lurl=https%3A%…
                                        推文图片url:/pic/media%2FGrDh61TbsAAKZsf.jpg%3Fname%3Dsmall%26format%3Dwebp

2025-05-16 16:00:58 [I] xanalyse 当前时间: 2025/05/16 16:00:58 本次请求的博主与链接: high_socks_fun https://nitter.net/high_socks_fun

2025-05-16 16:01:02 [I] xanalyse 主函数返回的推文信息: [ { link: '/high_socks_fun/status/1923259123216314385#m', isRetweet: false } ]

2025-05-16 16:01:02 [I] xanalyse 当前已存储推文历史: /high_socks_fun/status/1923285469900550273#m

2025-05-16 16:01:02 [I] xanalyse 本次获取的最新推文: /high_socks_fun/status/1923259123216314385#m

2025-05-16 16:01:02 [I] xanalyse 拼接后的推文url: https://nitter.net/high_socks_fun/status/1923259123216314385#m

2025-05-16 16:01:05 [I] xanalyse 
                                        推文文字:【予約 6/28発売 DVD】
                        『【数量限定】Best naked 02/水乃なのは  ※チェキ付き』
                        出演: #水乃なのは @m_0615_nanoha  #Naked Actress
                        ↓
                        al.dmm.co.jp/?lurl=https%3A%…
                                        推文图片url:

2025-05-16 16:08:58 [I] xanalyse 当前时间: 2025/05/16 16:08:58 本次请求的博主与链接: high_socks_fun https://nitter.net/high_socks_fun

2025-05-16 16:09:04 [I] xanalyse 主函数返回的推文信息: [ { link: '/high_socks_fun/status/1923262838094574063#m', isRetweet: false } ]

2025-05-16 16:09:04 [I] xanalyse 当前已存储推文历史: /high_socks_fun/status/1923259123216314385#m

2025-05-16 16:09:04 [I] xanalyse 本次获取的最新推文: /high_socks_fun/status/1923262838094574063#m

2025-05-16 16:09:04 [I] xanalyse 拼接后的推文url: https://nitter.net/high_socks_fun/status/1923262838094574063#m

2025-05-16 16:09:07 [I] xanalyse 
                                        推文文字:【予約 6/28発売 DVD】
                        『【数量限定】Best naked/役野満里奈  ※チェキ付き』
                        出演: #役野満里奈 @yakuno_marina  #Naked Actress
                        ↓
                        al.dmm.co.jp/?lurl=https%3A%…
                                        推文图片url:
  • 注意到截取部分log中最开始部分与最后部分的推文是同一篇

  • 出问题的推文网页截图如下:
截图

image

2 个赞

这个应该是镜像站的问题,可以看见三次推文内容是一样的,但是链接却不一样

与是否正确获取图片url无关,因为插件是按照上次存储的链接和本次新获得的链接是否一样来判断是否发送过此推文的

也许下次更新往数据库增加个新字段将推文文字存储进去作为判断依据可以解决
我估摸着可能是因为作者修改过推文内容,导致镜像站更新时会为推文重新赋值一个新的地址

2 个赞

bug 最新推文识别错误 重复推送

2 个赞

如果可以的话希望能加入屏蔽词的功能,可以过滤掉一些不想推送的推文,现在的版本还没遇到什么bug

1 个赞

你是linux还是docker还啥

1 个赞

还有就是希望能加个别名功能,因为现在推送的推文只有用户名,有些博主用户名比较奇怪,不太直观,当然只是小小的建议

1 个赞

deepseek翻译是不是有点问题??

1 个赞

nitter的推文似乎会自动把油管链接进行转换,有没有可以输出原链接的办法

1 个赞

1.0.4更新:
优化了判断逻辑,解决推文重复推送的问题

1 个赞

这个问题我找到了,这个镜像站会时不时给同一推文换url,插件更新推送时是按照url来判断是否已发送过。所以有时候会出现重复推送问题

1.0.4已修复

1 个赞

1.0.6更新:

在1.0.4版本中,因为判重信息一直从置顶推文获取,导致有置顶推文的博主的新推文一直不推送

在1.0.6中修复了此错误:sparkler:

2 个赞

最新版本1.0.8仍然会在转发推文和普通推文中反复交替推送

1 个赞

请问有具体日志吗?

1 个赞

部分日志如下,删去了获取图片失败的报错信息,删去了部分nsfw推文内容

总结

2025-07-30 13:18:04 [I] xanalyse 当前时间: 2025/07/30 13:18:04 本次请求的博主与链接: kanna_seto0510 https://nitter.poast.org/kanna_seto0510

2025-07-30 13:18:11 [I] xanalyse 主函数返回的推文信息: [ { link: '/S1_No1_Style/status/1950302832177140031#m', isRetweet: true } ]

`2025-07-30 13:18:11 [I] xanalyse 当前已存储推文历史: /kanna_seto0510/status/1950321908555080174#mおはよう:sunny:

                    今日は朝早めっ`

`2025-07-30 13:18:11 [I] xanalyse 本次获取的最新推文: /S1_No1_Style/status/1950302832177140031#m【:sparkles:予約受付中!:sparkles:

                    制服か`

`2025-07-30 13:18:11 [I] xanalyse 结果: おはよう:sunny:

                    今日は朝早めっ 不等于 【✨予約受付中!✨】
                    
                    制服か 准备更新并推送新推文`

2025-07-30 13:18:11 [I] xanalyse 拼接后的推文url: https://nitter.poast.org/S1_No1_Style/status/1950302832177140031#m

`2025-07-30 13:18:22 [I] xanalyse
推文文字:【:sparkles:予約受付中!:sparkles:

                    「この娘を俺の物にできる…」
                    
                    🎥動画
                    dmm.co.jp/digital/videoa/-/d…
                    
                    ▼Blu-ray
                    dmm.co.jp/mono/dvd/-/detail/…
                    
                    #エスワン
                    #瀬戸環奈
                    @kanna_seto0510
                                    推文图片url:/pic/media%2FGxCLwBBbkAAV_Su.jpg%3Fname%3Dsmall%26format%3Dwebp
                                  `

2025-07-30 13:18:31 [I] xanalyse 翻译api返回结果: { id: '019859c47e7a3912bedaa43b5dcdd396', object: 'chat.completion', created: 1753852706, model: 'deepseek-ai/DeepSeek-V3', choices: [ { index: 0, message: { role: 'assistant', content: '预约中!\n' + '\n' + '「这女孩将成为我的…」\n' + '\n' + '🎥视频\n' + 'dmm.co.jp/digital/videoa/-/d…\n' + '\n' + '▼蓝光\n' + 'dmm.co.jp/mono/dvd/-/detail/…\n' + '\n' + '#S1\n' + '#濑户环奈\n' + '@kanna_seto0510' }, finish_reason: 'stop' } ], usage: { prompt_tokens: 152, completion_tokens: 94, total_tokens: 246 }, system_fingerprint: '' }

2025-07-30 13:23:04 [I] xanalyse 当前时间: 2025/07/30 13:23:04 本次请求的博主与链接: kanna_seto0510 https://nitter.poast.org/kanna_seto0510

2025-07-30 13:23:11 [I] xanalyse 主函数返回的推文信息: [ { link: '/kanna_seto0510/status/1950321908555080174#m', isRetweet: false } ]

`2025-07-30 13:23:11 [I] xanalyse 当前已存储推文历史: /S1_No1_Style/status/1950302832177140031#m【:sparkles:予約受付中!:sparkles:

                    制服か`

`2025-07-30 13:23:11 [I] xanalyse 本次获取的最新推文: /kanna_seto0510/status/1950321908555080174#mおはよう:sunny:

                    今日は朝早めっ`

`2025-07-30 13:23:11 [I] xanalyse 结果: 【:sparkles:予約受付中!:sparkles:

                    制服か 不等于 おはよう☀️
                    
                    今日は朝早めっ 准备更新并推送新推文`

2025-07-30 13:23:11 [I] xanalyse 拼接后的推文url: https://nitter.poast.org/kanna_seto0510/status/1950321908555080174#m

`2025-07-30 13:23:18 [I] xanalyse
推文文字:おはよう:sunny:

                    今日は朝早めっ!
                    お仕事組さん一緒に頑張ろ〜🔥
                                    推文图片url:/pic/media%2FGxDvbnibUAAXymE.jpg%3Fname%3Dsmall%26format%3Dwebp
                                  `

2025-07-30 13:23:27 [I] xanalyse 翻译api返回结果: { id: '019859c9059da692834301120c0c6744', object: 'chat.completion', created: 1753853003, model: 'deepseek-ai/DeepSeek-V3', choices: [ { index: 0, message: { role: 'assistant', content: '早上好☀️\n\n今天起得早!\n工作的大家一起加油吧〜🔥' }, finish_reason: 'stop' } ], usage: { prompt_tokens: 61, completion_tokens: 17, total_tokens: 78 }, system_fingerprint: '' }

2025-07-30 13:28:04 [I] xanalyse 当前时间: 2025/07/30 13:28:04 本次请求的博主与链接: kanna_seto0510 https://nitter.poast.org/kanna_seto0510

2025-07-30 13:28:13 [I] xanalyse 主函数返回的推文信息: [ { link: '/S1_No1_Style/status/1950302832177140031#m', isRetweet: true } ]

`2025-07-30 13:28:13 [I] xanalyse 当前已存储推文历史: /kanna_seto0510/status/1950321908555080174#mおはよう:sunny:

                    今日は朝早めっ`

`2025-07-30 13:28:13 [I] xanalyse 本次获取的最新推文: /S1_No1_Style/status/1950302832177140031#m【:sparkles:予約受付中!:sparkles:

                    制服か`

`2025-07-30 13:28:13 [I] xanalyse 结果: おはよう:sunny:

                    今日は朝早めっ 不等于 【✨予約受付中!✨】
                    
                    制服か 准备更新并推送新推文`

2025-07-30 13:28:13 [I] xanalyse 拼接后的推文url: https://nitter.poast.org/S1_No1_Style/status/1950302832177140031#m

`2025-07-30 13:28:20 [I] xanalyse
推文文字:【:sparkles:予約受付中!:sparkles:

                    「この娘を俺の物にできる…」
                    
                    🎥動画
                    dmm.co.jp/digital/videoa/-/d…
                    
                    ▼Blu-ray
                    dmm.co.jp/mono/dvd/-/detail/…
                    
                    #エスワン
                    #瀬戸環奈
                    @kanna_seto0510
                                    推文图片url:/pic/media%2FGxCLwBBbkAAV_Su.jpg%3Fname%3Dsmall%26format%3Dwebp
                                  `

2025-07-30 13:28:30 [I] xanalyse 翻译api返回结果: { id: '019859cda058f47fa08b37680d06fb9e', object: 'chat.completion', created: 1753853305, model: 'deepseek-ai/DeepSeek-V3', choices: [ { index: 0, message: { role: 'assistant', content: '【✨预约进行中!✨】\n' + '\n' + '“这女孩能成为我的所有物…” \n' + '\n' + '🎥视频 \n' + 'dmm.co.jp/digital/videoa/-/d… \n' + '\n' + '▼Blu-ray \n' + 'dmm.co.jp/mono/dvd/-/detail/… \n' + '\n' + '#S1 #濑户环奈 \n' + '@kanna_seto0510' }, finish_reason: 'stop' } ], usage: { prompt_tokens: 152, completion_tokens: 107, total_tokens: 259 }, system_fingerprint: '' }

效果图:

总结

1 个赞

要不要增加个能发推文中的视频的功能?我可以提供api

1 个赞