파이썬 스크립트에서 arp -a cmd 명령을 실행하는 방법이 있습니까?

우치하 사스케

네트워크에 연결된 모든 장치의 MAC 주소를 얻고 싶습니다. [스크립트에서-모든 Windows 환경]

나는 그것을 위해 파이썬을 사용하기로 결정했습니다. 나는 그것을 위해 nmap을 사용했습니다.

import nmap
nm = nmap.PortScanner()
nm.scan('127.0.0.1', '22-443')
#nm.scan(hosts='192.168.1.0/24', arguments='-n -sP -PE -PA21,23,80,3389')
nm.scan(hosts = '192.168.1.0/24', arguments = '-n -sP -PE -T5')
for host in nm.all_hosts():
    mac = nm[host]['addresses']['mac']
    print("mac " + mac)

[이 방법의 문제점은 때때로 몇 개의 장치를 놓친다는 것입니다. 의미, 라우터에 5 개의 장치가 연결되어 있고 스크립트를 처음 실행하면 하나 또는 두 개의 장치 만 반환됩니다. 다음에 스크립트를 실행하면 5 개가 모두 반환되고 세 번째는 1 개일 수 있습니다.

명령 프롬프트를 열고 수행하는 것처럼

arp -a

매번 완벽하게 작동합니다.

그래서 내 질문은 파이썬 스크립트에서 cmd의 결과를 구문 분석 할 수있는 방법이 있습니까?

os.popen (.. ?? ..)을 봤는데 어떻게 할 수 있는지 정확히 이해할 수 없습니까? 이것에 대한 좋은 라이브러리가 있습니까? https://pypi.python.org/pypi/arprequest/0.3

tobspr

하위 프로세스 모듈을 봐야 합니다. 아마도 다음 check_output방법 을 사용하고 싶을 것입니다 .

import subprocess
output = subprocess.check_output(("arp", "-a"))
# Parse output here

check_outputstr파이썬 2의 bytes객체와 output.decode("ascii")예를 들어 변환 할 수있는 파이썬 3 객체를 반환합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Windows cmd를 통해 파이썬 스크립트를 실행하고 파이썬 작업과 cmd에 플롯을 표시하는 방법이 있습니까?

분류에서Dev

cmd에서 명령을 반복하지 않고 파이썬 스크립트를 실행하는 방법

분류에서Dev

Windows에서 arp 스푸핑을 실행하는 방법이 있습니까?

분류에서Dev

파이썬 코드 내에서 bash 스크립트 명령을 실행 / 실행할 수 있습니까?

분류에서Dev

CMD Windows에서이 명령을 실행하는 방법

분류에서Dev

쉘 또는 파이썬 스크립트를 사용하여 chroot에서 명령을 실행할 수 있습니까?

분류에서Dev

외부에서 파이썬 스크립트를 사용하여 미니 넷 프롬프트 내에서 명령을 실행하는 방법

분류에서Dev

파이썬 명령을 얻고 실행할 수있는 파이썬 스크립트를 작성하는 방법은 무엇입니까?

분류에서Dev

파이썬 스크립트에서 파이썬 콘솔을 연 후 파이썬 명령을 전달하는 방법은 무엇입니까?

분류에서Dev

파이썬 파일 내부에서 명령 줄 명령을 실행하기 위해 변수로 인수를 추가하는 방법이 있습니까?

분류에서Dev

Windows에서 cmd 명령 목록을 가져 오는 명령이 있습니까?

분류에서Dev

Windows 10의 cmd에서 숭고한 텍스트 3에서 파이썬 파일 / 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

bash 스크립트에서 명령을 실행하면 (예 : 성능 측면에서) 차이가 있습니까?

분류에서Dev

텍스트와 함께 txt 파일에있는 vim 명령을 실행하는 방법이 있습니까?

분류에서Dev

웹 페이지에서 내부 파이썬 스크립트를 실행하는 방법이 있습니까?

분류에서Dev

파이썬 스크립트에있는 매개 변수로 날짜를 사용하여 명령 프롬프트에서 파이썬 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

cmd에서 파이썬 파일을 실행하는 방법은 무엇입니까?

분류에서Dev

각도기가 테스트 케이스에서 Windows 명령을 실행하는 방법이 있습니까?

분류에서Dev

쉘 스크립트에서 이전 명령의 성공 / 실패에 따라 다른 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

파이썬 스크립트에서 cygwin을 열고, 명령을 실행하고, 파일의 명령 줄에서 데이터를 가져 오는 방법

분류에서Dev

일단 실행되고 열려 있고 새 명령을 받아들이는 cmd 스크립트를 어떻게 만들 수 있습니까?

분류에서Dev

bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

분류에서Dev

bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

분류에서Dev

파이썬 파일에서 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

웹에서 Linux 명령을 실행할 수있는 방법이 있습니까?

분류에서Dev

파이썬에서 bash 명령을 실행하고 처리하는 방법은 무엇입니까?

분류에서Dev

파이썬 스크립트에 명령을 보내는 방법은 무엇입니까?

분류에서Dev

이클립스 명령을 검색하여 실행하는 방법이 있습니까?

분류에서Dev

LLDB에서 중단 점에서 몇 가지 간단한 명령을 스크립트하고 파이썬없이 자동으로 계속할 수 있습니까?

Related 관련 기사

  1. 1

    Windows cmd를 통해 파이썬 스크립트를 실행하고 파이썬 작업과 cmd에 플롯을 표시하는 방법이 있습니까?

  2. 2

    cmd에서 명령을 반복하지 않고 파이썬 스크립트를 실행하는 방법

  3. 3

    Windows에서 arp 스푸핑을 실행하는 방법이 있습니까?

  4. 4

    파이썬 코드 내에서 bash 스크립트 명령을 실행 / 실행할 수 있습니까?

  5. 5

    CMD Windows에서이 명령을 실행하는 방법

  6. 6

    쉘 또는 파이썬 스크립트를 사용하여 chroot에서 명령을 실행할 수 있습니까?

  7. 7

    외부에서 파이썬 스크립트를 사용하여 미니 넷 프롬프트 내에서 명령을 실행하는 방법

  8. 8

    파이썬 명령을 얻고 실행할 수있는 파이썬 스크립트를 작성하는 방법은 무엇입니까?

  9. 9

    파이썬 스크립트에서 파이썬 콘솔을 연 후 파이썬 명령을 전달하는 방법은 무엇입니까?

  10. 10

    파이썬 파일 내부에서 명령 줄 명령을 실행하기 위해 변수로 인수를 추가하는 방법이 있습니까?

  11. 11

    Windows에서 cmd 명령 목록을 가져 오는 명령이 있습니까?

  12. 12

    Windows 10의 cmd에서 숭고한 텍스트 3에서 파이썬 파일 / 스크립트를 실행하는 방법은 무엇입니까?

  13. 13

    bash 스크립트에서 명령을 실행하면 (예 : 성능 측면에서) 차이가 있습니까?

  14. 14

    텍스트와 함께 txt 파일에있는 vim 명령을 실행하는 방법이 있습니까?

  15. 15

    웹 페이지에서 내부 파이썬 스크립트를 실행하는 방법이 있습니까?

  16. 16

    파이썬 스크립트에있는 매개 변수로 날짜를 사용하여 명령 프롬프트에서 파이썬 스크립트를 실행하는 방법은 무엇입니까?

  17. 17

    cmd에서 파이썬 파일을 실행하는 방법은 무엇입니까?

  18. 18

    각도기가 테스트 케이스에서 Windows 명령을 실행하는 방법이 있습니까?

  19. 19

    쉘 스크립트에서 이전 명령의 성공 / 실패에 따라 다른 명령을 실행하는 방법은 무엇입니까?

  20. 20

    파이썬 스크립트에서 cygwin을 열고, 명령을 실행하고, 파일의 명령 줄에서 데이터를 가져 오는 방법

  21. 21

    일단 실행되고 열려 있고 새 명령을 받아들이는 cmd 스크립트를 어떻게 만들 수 있습니까?

  22. 22

    bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

  23. 23

    bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

  24. 24

    파이썬 파일에서 명령을 실행하는 방법은 무엇입니까?

  25. 25

    웹에서 Linux 명령을 실행할 수있는 방법이 있습니까?

  26. 26

    파이썬에서 bash 명령을 실행하고 처리하는 방법은 무엇입니까?

  27. 27

    파이썬 스크립트에 명령을 보내는 방법은 무엇입니까?

  28. 28

    이클립스 명령을 검색하여 실행하는 방법이 있습니까?

  29. 29

    LLDB에서 중단 점에서 몇 가지 간단한 명령을 스크립트하고 파이썬없이 자동으로 계속할 수 있습니까?

뜨겁다태그

보관