나는 달리고 있다프롤러프록시를 얻으려면.
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로 그것을 시도하지 않았지만 이것이 작동할 것입니다.
입력을 명명 str
된 option
.
입력이 명명 option
된 에 있는지 확인합니다 . , 또는 를 입력할 때까지 반복됩니다 .dict
proxy_types
1
2
3
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")