SimpleChatTC:SimpleProxy:Process args --port
This commit is contained in:
parent
8fc74ef923
commit
05c0ade8be
|
|
@ -0,0 +1,37 @@
|
||||||
|
# A simple proxy server
|
||||||
|
# by Humans for All
|
||||||
|
#
|
||||||
|
# Listens on the specified port (defaults to squids 3128)
|
||||||
|
# * if a url query is got (http://localhost:3128/?url=http://site.of.interest/path/of/interest)
|
||||||
|
# fetches the contents of the specified url and returns the same to the requester
|
||||||
|
#
|
||||||
|
|
||||||
|
import sys
|
||||||
|
|
||||||
|
gMe = {}
|
||||||
|
|
||||||
|
def process_args(args: list[str]):
|
||||||
|
global gMe
|
||||||
|
gMe['INTERNAL.ProcessArgs.Malformed'] = []
|
||||||
|
gMe['INTERNAL.ProcessArgs.Unknown'] = []
|
||||||
|
iArg = 1
|
||||||
|
while iArg < len(args):
|
||||||
|
cArg = args[iArg]
|
||||||
|
if (not cArg.startswith("--")):
|
||||||
|
gMe['INTERNAL.ProcessArgs.Malformed'].append(cArg)
|
||||||
|
print(f"WARN:ProcessArgs:{iArg}:IgnoringMalformedCommandOr???:{cArg}")
|
||||||
|
iArg += 1
|
||||||
|
continue
|
||||||
|
match cArg:
|
||||||
|
case '--port':
|
||||||
|
iArg += 1
|
||||||
|
gMe[cArg] = args[iArg]
|
||||||
|
iArg += 1
|
||||||
|
case _:
|
||||||
|
gMe['INTERNAL.ProcessArgs.Unknown'].append(cArg)
|
||||||
|
print(f"WARN:ProcessArgs:{iArg}:IgnoringUnknownCommand:{cArg}")
|
||||||
|
iArg += 1
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
process_args(sys.argv)
|
||||||
Loading…
Reference in New Issue