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

查看 1260|回复 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 ?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部