내 py 파일에 대해 Python에서 선택 옵션을 사용하는 방법은 무엇입니까?

내 py 파일에 대해 Python에서 선택 옵션을 사용하는 방법은 무엇입니까?

나는 달리고 있다프롤러프록시를 얻으려면.

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를 누르면 프록시 유형이 양말4로 대체됩니다.

3을 입력하고 Enter를 누르면 프록시 유형이 양말5로 대체됩니다.

내 주요 코드에서 :

http 옵션의 경우,

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

양말4 옵션의 경우,

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

양말5 옵션의 경우,

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

여기 Python에서 내 선택 옵션을 요청하는 방법을 모르겠습니다. 저는 파이썬을 처음 접했습니다. 계속해서 진행할 수 있도록 도와주세요.

답변1

나는 Prowler로 그것을 시도하지 않았지만 이것이 작동할 것입니다.

입력을 명명 stroption.

입력이 명명 option된 에 있는지 확인합니다 . , 또는 를 입력할 때까지 반복됩니다 .dictproxy_types123

option유효한 입력 이 발견되면열쇠올바른 것을 검색하기 위해에서 proxy_types- http, socks4또는 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")

관련 정보