我正在尝试创建一个程序,要求任何网站的用户链接阻止它(在主机中)import requestsprint('Time to block some websites')ask = input('> Give me the link... ') ; link = {} # Ask usertry: r = requests.get(ask) # Try the url print('Protocol : ' , r.url [:r.url.find(":")]) # Check protocol of the url url = r.url print('your url : ' , url)except: raise ValueError('Give the url with https/http', ask)url = url.split('/') ; urlist = list(url) # Split url link.update({'linko': urlist[2]}) ; link.update({'host': '127.0.0.1 '}) # Add host and url to linkx = link['linko'] ; y = link['host'] # Transform value of dict in stringz = str(y+x) # Assign host and linkf = open('hosts', 'a') # Open document in append modef.write(z) ; f.write('\n') # Write z and newline for future usef.close() # Always close after usef = open('hosts' , 'r') # Open document in read modeprint(f.read()) # Read documentf.close() # Always close after use追溯 : File "C:\Windows\System32\drivers\etc\block.py", line 17, in <module> f = open('hosts', 'a') # Open document in append modePermissionError: [Errno 13] Permission denied: 'hosts'当我尝试使用 runas 管理员执行程序时:RUNAS ERROR: Unable to run - C:\Windows\System32\drivers\etc\block.py193: C:\Windows\System32\drivers\etc\block.py is not a valid Win32 application. 如何让程序有权向主机添加站点?
添加回答
举报
0/150
提交
取消