如何在 python 中為我的 py 檔案使用選擇選項?

如何在 python 中為我的 py 檔案使用選擇選項?

我在跑步潛行者獲取代理。

我按照 GitHub 上給出的說明安裝了它。它也工作得很好,但我想在其中添加一個選擇選項。

為了獲得代理,我使用以下程式碼:

import Prawler;
Prawler.get_proxy_txt("proxy_list.txt", 50, "http", "elite")'

我想詢問我需要哪種類型的代理。例如,預期輸出:

Choose Proxy type,
option 1 - http
option 2 - socks4
option 3 - socks5
choose one option from above >

如果我輸入 1 並按 Enter 鍵,它會將代理類型替換為 http

如果我輸入 2 並按 Enter 鍵,它會將代理類型替換為ocks4

如果我輸入 3 並按 Enter 鍵,它會將代理類型替換為ocks5

在我的主要程式碼中:

對於 http 選項,

import Prawler;
Prawler.get_proxy_txt("proxy_list.txt", 50, "http", "elite")'

對於socks4選項,

import Prawler;
Prawler.get_proxy_txt("proxy_list.txt", 50, "socks4", "elite")'

對於socks5選項,

import Prawler;
Prawler.get_proxy_txt("proxy_list.txt", 50, "socks5", "elite")'

我不知道如何讓它在 Python 中詢問我的選擇選項。我是Python新手。請幫助我繼續前進。

答案1

我還沒有嘗試過 Prowler,但這應該可行。

它將輸入儲存為str命名的option.

它檢查輸入是否optiondict指定的proxy_types.它將循環直到您輸入123

當找到有效輸入時,它將option用作鑰匙檢索正確的價值來自proxy_types- httpsocks4、 或socks5。然後它會跳出循環,並get_proxy_txt使用所選的進行呼叫proxy_type

import Prawler

proxy_types = {"1": "http", "2": "socks4", "3": "socks5"}

while True:
    option = input("""Choose Proxy type,
    option 1 - http
    option 2 - socks4
    option 3 - socks5
    choose one option from above > """)
    if option not in proxy_types:
        print("Invalid option selected. Choose again.")
        continue

    proxy_type = proxy_types[option]
    break

Prawler.get_proxy_txt("proxy_list.txt", 50, proxy_type, "elite")

相關內容