讓您可以透過 Python 控制 Speedify,也就是綁定 VPN。 幾乎所有可用於使用者介面的內容都可以透過該程式庫取得。
該庫公開了 Speedify CLI 的所有功能。
在 Windows、macOS、Ubuntu、Raspbian 上測試。
自動在多個標準位置尋找speedify_cli
。
您可以透過設定環境變數SPEEDIFY_CLI
或呼叫speedify.set_cli()
來強制它使用特定位置。 無論哪種情況,它都會採用speedify_cli
可執行檔的完整路徑。
將 Speedify 置於使用 UDP 傳輸的速度模式
導入 speedifyspeedify.mode("speed")speedify.transport("udp")
或者:
from speedifysettings import apply_setting#將 Speedify 設定為 UDP 傳輸的速度模式apply_setting("mode", "speed")apply_setting("transport", "udp")
一次套用多個設置,並列印目前設定:
from speedifysettings import apply_speedify_settings, get_speedify_settingsspeedify_settings = '''{"connectmethod" : "最接近的","加密" : true, "jumbo" : true, "mode" : "speed" privacy_als, "privcy_al : true ,“startupconnect”:true,“transport”:“auto”,“overflow_threshold”:30.0,“adapter_priority_ethernet”:“總是”,“adapter_priority_wifi”:“總是”,“adapter_priority_cellular”:“輔助”,“ adapter_datalimit_daily_all」:0 , "adapter_datalimit_monthly_all" : 0, "adapter_ratelimit_all" : 0 }'''#應用程式設定apply_speedify_settings(speedify_settings)#列印目前設定print(get_spify_settify(ed)
有關設定的完整列表,請透過在 docs/ 資料夾中執行 make html 來建立 sphinx 文件。
額外
dns(str)
streamtest()
directory(str)
gateway(str)
esni(bool)
headercompression(bool)
privacy(str, bool)
daemon(str)
login_auto()
login_oauth(token)
streamingbypass_domains_add(str)
streamingbypass_domains_rem(str)
streamingbypass_domains_set(str)
streamingbypass_ipv4_add(str)
streamingbypass_ipv4_rem(str)
streamingbypass_ipv4_set(str)
streamingbypass_ipv6_add(str)
streamingbypass_ipv6_rem(str)
streamingbypass_ipv6_set(str)
streamingbypass_ports_add(str)
streamingbypass_ports_rem(str)
streamingbypass_ports_set(str)
adapter_overratelimit(str, int)
adapter_dailylimit_boost(str, int)
show_servers()
show_settings()
show_privacy()
show_adapters()
show_currentserver()
show_user()
show_directory()
show_connectmethod()
show_streamingbypass()
show_disconnect()
show_streaming()
show_speedtest()
改變了
adapter_encryption(str, str) -> adapter_encryption(str, str or bool)
encryption(str) -> encryption(str or bool)
mode(str = "speed") -> mode(str)