vget 一款新的小型下载器,主打一个简单,可以下载推特,小红书,小宇宙, pikpak 等

查看 463|回复 65
tf2   
@Reana   @HeyWeGo
aria2 作者是 Tatsuhiro Tsujikawa 。这个 aria2 并不是从 aria 或者 aira1 来的,别人一开始就叫 aria2
喝茶的作者是 https://github.com/AriaLyy  android 上一个同名的叫 aria 的库。
https://finance.sina.com.cn/tech/digi/2024-08-17/doc-incixcsn5029380.shtml
frankkly   
支持~!
detached   
@guiyumin
随便找的一个视频 https://x.com/ebh6p/status/1996271881436250173 (! nsfw)。未登录的情况下,直接通过浏览器是无法查看的,会显示:
「 Age-restricted adult content. This content might not be appropriate for people under 18 years old. To view this media, you’ll need to log in to X. Learn more

遇到的第一个问题 (HTTP 400):
工具一开始无法解析,报错提示 GraphQL 请求缺少了一些必要的 Feature 参数:
  ✗ 解析失败: failed to fetch tweet: GraphQL request failed with status 400: {"errors":[{"message":"The following features cannot be
Error: failed to fetch tweet: GraphQL request failed with status 400: {"errors":[{"message":"The following features cannot be null: rweb_lists_timeline_redesign_enabled, tweetypie_unmention_optimization_enabled, responsive_web_media_download_video_enabled","extensions":{"name":"BadRequestError","source":"Client","code":336,"kind":"Validation","tracing":{"trace_id":"01c962adb89f6e35"}},"code":336,"kind":"Validation","name":"BadRequestError","source":"Client","tracing":{"trace_id":"01c962adb89f6e35"}}]}
修改之后:
diff --git a/internal/extractor/twitter.go b/internal/extractor/twitter.go
index f5ca9c0..fd8c7aa 100644
--- a/internal/extractor/twitter.go
+++ b/internal/extractor/twitter.go
@@ -178,6 +178,9 @@ func (t *TwitterExtractor) fetchFromGraphQL(tweetID string) (Media, error) {
                 "responsive_web_graphql_timeline_navigation_enabled":      true,
                 "responsive_web_enhance_cards_enabled":                    false,
+                "rweb_lists_timeline_redesign_enabled":                    true,
+                "responsive_web_media_download_video_enabled":             true,
+                "tweetypie_unmention_optimization_enabled":                true,
         }
再次执行:
➜  vget git:(main) ✗ ./build/vget https://x.com/ebh6p/status/1996271881436250173
  ✗ 解析失败: failed to fetch tweet: GraphQL request failed with status 404:
Error: failed to fetch tweet: GraphQL request failed with status 404:
guiyumin
OP
  
@detached 原因是这个是 nsfw ,需要登录才行
要不你加这个: https://t.me/vget_io
我刚建的,咱们聊聊?
有好几种解决办法,我不知道你喜欢哪种
detached   
@guiyumin 不好意思,我没有 telegram :(, 要不 GitHub Issue or Discord or Gmail 讨论一下?
guiyumin
OP
  
@detached https://discord.com/invite/tvRM83rte8
guiyumin
OP
  
@detached 其实问题已经解决,你执行 vget update 即可
guiyumin
OP
  
@detached 执行 `sudo vget update`
carlojie   
希望 readme.md 可以增加感谢其他作者开源代码的信息
detached   
@guiyumin 效率太高了🤣,你真棒🎉🎉
是不是有可能将这个问题上升到一个更大 feature 的程度,而不是对 X 的 workaround ?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部