akamTester icon indicating copy to clipboard operation
akamTester copied to clipboard

能否增加对结果进行导出?

Open ausers opened this issue 5 years ago • 43 comments

因为习惯用批处理省去输入命令的功夫,但是由于批处理难以同时保持回显和导出,能否对结果进行排序并导出?这样我可以方便地在自己的批处理中直接增加写入至hosts的功能

ausers avatar Mar 05 '20 01:03 ausers

那下一个版本会将结果输出到文件。

miyouzi avatar Mar 05 '20 02:03 miyouzi

可以直接用管道吧

Lutra-Fs avatar Apr 09 '20 10:04 Lutra-Fs

可以直接用管道吧

没搞定,能指导一下吗?我现在是 echo.|python %~dp0\akamTester.py>%~dp0\results.txt 导出然后设置完host一股脑把 results.txt 显示出来的

ausers avatar Apr 09 '20 13:04 ausers

我看看

可以直接用管道吧

没搞定,能指导一下吗?我现在是 echo.|python %~dp0\akamTester.py>%~dp0\results.txt 导出然后设置完host一股脑把 results.txt 显示出来的

Lutra-Fs avatar Apr 09 '20 13:04 Lutra-Fs

我看看

可以直接用管道吧

没搞定,能指导一下吗?我现在是 echo.|python %~dp0\akamTester.py>%~dp0\results.txt 导出然后设置完host一股脑把 results.txt 显示出来的

https://github.com/ausers/bat-for-python/blob/master/%E4%B8%80%E9%94%AE%E6%A3%80%E6%B5%8BB%E7%AB%99CDN.bat 这是我目前的实现方式。。。

ausers avatar Apr 09 '20 13:04 ausers

@ausers 所以要求是把最快的ip写到hosts对吧

Lutra-Fs avatar Apr 09 '20 13:04 Lutra-Fs

@ausers 所以要求是把最快的ip写到hosts对吧

想法是这样,不过不显示回显等大半天的话不好看,所以想找个能同时回显并导出的方法

ausers avatar Apr 09 '20 13:04 ausers

最主要还是米柚子咕太久了(确信),他要是不咕了咱就可以省去这一步了2333

ausers avatar Apr 09 '20 13:04 ausers

@ausers 所以要求是把最快的ip写到hosts对吧

想法是这样,不过不显示回显等大半天的话不好看,所以想找个能同时回显并导出的方法

如果是这样的话,直接改python文件会更好吧

Lutra-Fs avatar Apr 09 '20 13:04 Lutra-Fs

我会在我fork的仓库支持直接写入hosts的特性,至于上游我也没办法

Lutra-Fs avatar Apr 09 '20 13:04 Lutra-Fs

@ausers 所以要求是把最快的ip写到hosts对吧

想法是这样,不过不显示回显等大半天的话不好看,所以想找个能同时回显并导出的方法

如果是这样的话,直接改python文件会更好吧

我挺少直接改Python的,一方面是不会,另一方面……懒👀

ausers avatar Apr 09 '20 14:04 ausers

我会在我fork的仓库支持直接写入hosts的特性,至于上游我也没办法

@ausers 试下 我的仓库 @miyouzi 已提交PR 见 https://github.com/miyouzi/akamTester/pull/6

Lutra-Fs avatar Apr 09 '20 16:04 Lutra-Fs

我会在我fork的仓库支持直接写入hosts的特性,至于上游我也没办法

@ausers 试下 我的仓库 @miyouzi 已提交PR 见 #6

Windows下通过批处理管理员执行 python akamTester.py -t ,在设置hosts阶段报错: 'sudo' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 即将创建hosts备份文件,请授予管理员权限已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 124, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak' power shell报错与此一致

ausers avatar Apr 09 '20 20:04 ausers

我会在我fork的仓库支持直接写入hosts的特性,至于上游我也没办法

@ausers 试下 我的仓库 @miyouzi 已提交PR 见 #6

Windows下通过批处理管理员执行 python akamTester.py -t ,在设置hosts阶段报错: 'sudo' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 即将创建hosts备份文件,请授予管理员权限已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 124, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak' power shell报错与此一致

知道了

Lutra-Fs avatar Apr 10 '20 04:04 Lutra-Fs

我会在我fork的仓库支持直接写入hosts的特性,至于上游我也没办法

@ausers 试下 我的仓库 @miyouzi 已提交PR 见 #6

Windows下通过批处理管理员执行 python akamTester.py -t ,在设置hosts阶段报错: 'sudo' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 即将创建hosts备份文件,请授予管理员权限已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 124, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak' power shell报错与此一致

我把提权删掉了 你用管理员执行试下

Lutra-Fs avatar Apr 10 '20 04:04 Lutra-Fs

我会在我fork的仓库支持直接写入hosts的特性,至于上游我也没办法

@ausers 试下 我的仓库 @miyouzi 已提交PR 见 #6

Windows下通过批处理管理员执行 python akamTester.py -t ,在设置hosts阶段报错: 'sudo' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 即将创建hosts备份文件,请授予管理员权限已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 124, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak' power shell报错与此一致

@ausers 已修复

Lutra-Fs avatar Apr 10 '20 05:04 Lutra-Fs

我会在我fork的仓库支持直接写入hosts的特性,至于上游我也没办法

@ausers 试下 我的仓库 @miyouzi 已提交PR 见 #6

Windows下通过批处理管理员执行 python akamTester.py -t ,在设置hosts阶段报错: 'sudo' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 即将创建hosts备份文件,请授予管理员权限已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 124, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak' power shell报错与此一致

我把提权删掉了 你用管理员执行试下

Start-Process -verb runas -filepath cmd.exe -argument /C copy C:\WINDOWS\System32\drivers\etc\hosts C:\WINDOWS\System32 \drivers\etc\hosts_bak 已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 122, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak'

ausers avatar Apr 10 '20 08:04 ausers

我会在我fork的仓库支持直接写入hosts的特性,至于上游我也没办法

@ausers 试下 我的仓库 @miyouzi 已提交PR 见 #6

Windows下通过批处理管理员执行 python akamTester.py -t ,在设置hosts阶段报错: 'sudo' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 即将创建hosts备份文件,请授予管理员权限已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 124, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak' power shell报错与此一致

我把提权删掉了 你用管理员执行试下

Start-Process -verb runas -filepath cmd.exe -argument /C copy C:\WINDOWS\System32\drivers\etc\hosts C:\WINDOWS\System32 \drivers\etc\hosts_bak 已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 122, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak'

是最新的Commit吗

Lutra-Fs avatar Apr 10 '20 08:04 Lutra-Fs

我会在我fork的仓库支持直接写入hosts的特性,至于上游我也没办法

@ausers 试下 我的仓库 @miyouzi 已提交PR 见 #6

Windows下通过批处理管理员执行 python akamTester.py -t ,在设置hosts阶段报错: 'sudo' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 即将创建hosts备份文件,请授予管理员权限已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 124, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak' power shell报错与此一致

我把提权删掉了 你用管理员执行试下

Start-Process -verb runas -filepath cmd.exe -argument /C copy C:\WINDOWS\System32\drivers\etc\hosts C:\WINDOWS\System32 \drivers\etc\hosts_bak 已创建hosts备份文件!备份文件名为“hosts_bak Traceback (most recent call last): File "akamTester.py", line 122, in <module> if cmp(hostsFolder+"\\hosts", hostsFolder+"\\hosts_bak"): File "C:\Program Files\Python38\lib\filecmp.py", line 52, in cmp s2 = _sig(os.stat(f2)) FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\WINDOWS\\System32\\drivers\\etc\\hosts_bak'

看看你的hosts记录是不是加上了呢 这个报错如果加上了就无关紧要

Lutra-Fs avatar Apr 10 '20 08:04 Lutra-Fs

看看你的hosts记录是不是加上了呢 这个报错如果加上了就无关紧要

看了下,没有看到hosts_bak文件,且对应host依然是以前我bat加的那个

ausers avatar Apr 10 '20 08:04 ausers

看了下,没有看到hosts_bak文件,且对应host依然是以前我bat加的那个

你不在最新commit

Lutra-Fs avatar Apr 10 '20 08:04 Lutra-Fs

看了下,没有看到hosts_bak文件,且对应host依然是以前我bat加的那个

你不在最新commit

16:35刚从你的库下的

ausers avatar Apr 10 '20 08:04 ausers

看了下,没有看到hosts_bak文件,且对应host依然是以前我bat加的那个

你不在最新commit

16:35刚从你的库下的

你现在看本地的最新的commit是多少

Lutra-Fs avatar Apr 10 '20 08:04 Lutra-Fs

看了下,没有看到hosts_bak文件,且对应host依然是以前我bat加的那个

你不在最新commit

16:35刚从你的库下的

你现在看本地的最新的commit是多少

https://github.com/ZhangBo1191/akamTester/archive/master.zip 我是通过这个按钮直接下载的

ausers avatar Apr 10 '20 08:04 ausers

看了下,没有看到hosts_bak文件,且对应host依然是以前我bat加的那个

你不在最新commit

16:35刚从你的库下的

你现在看本地的最新的commit是多少

https://github.com/ZhangBo1191/akamTester/archive/master.zip 我是通过这个按钮直接下载的

你把源文件akamTester.py的第109行发一下

Lutra-Fs avatar Apr 10 '20 09:04 Lutra-Fs

看了下,没有看到hosts_bak文件,且对应host依然是以前我bat加的那个

你不在最新commit

16:35刚从你的库下的

你现在看本地的最新的commit是多少

https://github.com/ZhangBo1191/akamTester/archive/master.zip 我是通过这个按钮直接下载的

你把源文件akamTester.py的第109行发一下

os.system(r'powershell -command {Start-Process -verb runas -filepath cmd.exe -argument "/C copy %SystemRoot%\System32\drivers\etc\hosts %SystemRoot%\System32\drivers\etc\hosts_bak"}')

ausers avatar Apr 10 '20 09:04 ausers

哦对比了下确实不同

ausers avatar Apr 10 '20 09:04 ausers

……

哦对比了下确实不同

Lutra-Fs avatar Apr 10 '20 09:04 Lutra-Fs

你把源文件akamTester.py的第109行发一下

单独下载了,我再运行下看看,头次知道这下载还会出这岔子的

ausers avatar Apr 10 '20 09:04 ausers

你把源文件akamTester.py的第109行发一下

单独下载了,我再运行下看看,头次知道这下载还会出这岔子的

另外下载了akamTester.py.gitignore并替换,依然出现相同报错

ausers avatar Apr 10 '20 09:04 ausers