iawia002 / lux

👾 Fast and simple video download library and CLI tool written in Go
MIT License
27.42k stars 2.96k forks source link

win10通过代理使用annie的方法 #653

Open grhooo opened 4 years ago

grhooo commented 4 years ago
  1. PowerShell下通过scoop安装sudo:

    PS C:\Users\user> scoop install sudo

  2. 设置代理:

    PS C:\Users\user> $env:http_proxy="socks5://127.0.0.1:8001"

  3. 传递当前环境变量给annie:

    PS C:\Users\user> sudo $env annie [OPTIONS] URL [URL...]

我目前是这样使用的,不知是否还有其他简便的方法?

VoidxHoshi commented 4 years ago

额,其实最简便的方法是找个能开全局模式的代理。

LussacZheng commented 4 years ago

实际上不需要 sudo ,设置 HTTP_PROXYHTTPS_PROXY 环境变量后直接使用 lux (annie) 即可:

其中 8001 是代理程序的本地端口,http/socks5 是代理协议,请自行修改。

evolution-ant commented 4 years ago

image mac 设置了全局代理 , youtube-dl 可以直接下载 , annie 不可以

Zhaoyang235 commented 4 years ago

实际上不需要 sudo 或 传递环境变量,设置完 HTTP_PROXY 直接使用 annie 即可:

  • PowerShell 窗口
    >  $env:http_proxy="socks5://127.0.0.1:8001"
    >  annie [OPTIONS] URL
  • CMD 窗口
    >  set "http_proxy=socks5://127.0.0.1:8001"
    >  annie [OPTIONS] URL

在微软的Terminal 工具下使用PowerShell,可以使用curl命令,但不能annie下载YouTube视频,即使设置代理,也还是不行 但仅使用CMD窗口设置代理就可以annie下载

LussacZheng commented 4 years ago

在微软的Terminal 工具下使用PowerShell,可以使用curl命令,但不能annie下载YouTube视频,即使设置代理,也还是不行 但仅使用CMD窗口设置代理就可以annie下载

我这边 无论是通过 Windows Terminal 使用 PowerShell ,还是直接打开原生的 PowerShell ,经测试都可以正常走代理下载。

Zhaoyang235 commented 4 years ago

在微软的Terminal 工具下使用PowerShell,可以使用curl命令,但不能annie下载YouTube视频,即使设置代理,也还是不行 但仅使用CMD窗口设置代理就可以annie下载

我这边 无论是通过 Windows Terminal 使用 PowerShell ,还是直接打开原生的 PowerShell ,经测试都可以正常走代理下载。

谢谢 又试了试,可以下载了。很好的方法 顶!!

africa1207 commented 4 years ago

实际上不需要 sudo 或 传递环境变量,设置完 HTTP_PROXY 直接使用 annie 即可:

  • PowerShell 窗口
    >  $env:http_proxy="socks5://127.0.0.1:8001"
    >  annie [OPTIONS] URL
  • CMD 窗口
    >  set "http_proxy=socks5://127.0.0.1:8001"
    >  annie [OPTIONS] URL

请问我如何取消设置的代理?

LussacZheng commented 4 years ago

请问我如何取消设置的代理?

最直接的方法就是打开另一个 CMD / PowerShell 窗口。
或清空当前窗口下 HTTP_PROXY 的值:

africa1207 commented 4 years ago

请问我如何取消设置的代理?

最直接的方法就是打开另一个 CMD / PowerShell 窗口。 或清空当前窗口下 HTTP_PROXY 的值:

  • PowerShell 窗口
    $env:http_proxy=""
  • CMD 窗口

    set "http_proxy="
    
    :: or
    
    set http_proxy=

搞定,多谢

yanfzhi commented 2 years ago

请问按照上述方法操作了但是还是不行,会有这种错误

这该怎么解决,或者说可能是哪里出了问题?

zen010101 commented 1 year ago

我也一样,http_proxy 环境变量已经设置但是没有用。