Raspberry Pi pythonは独自のIPを取得します

 

 

 

 

 

WIFIを確立する場合、2番目はRaspberry Pi自身のIPであると推測

1つ目は、Raspberry Piがインターネットに接続するときに割り当てられるIPです。

import socket 
def get_host_ip():
    "" " 
    ローカルIPアドレスのクエリ
    :return:ip 
    " "" 
    try:
        s = socket.socket(socket.AF_INET、socket.SOCK_DGRAM)
        s.connect(( '8.8.8.8'、80 ))
        ip = s.getsockname()[0] 
    最後に:
        s.close()
    return ip 
 
if __name__ == ' 
    __main__ ':#first 
    method print(get_host_ip())
    # Second 
    
    method #get the local computer Name 
    hostname = socket.gethostname()
    #get local ip 
    ip = socket.gethostbyname(hostname)
    print(ip)

  

識別して表示する

 

 

#!/ usr / bin / env python 
#-*-コーディング:UTF-8-*- 
import os、signal、subprocess 
import cv2 

strfile1 = "qrcode.png" 

import socket 
def get_host_ip():
    "" " 
    查询本机ip地址
    :return:ip 
    "" " 
    try:
        s = socket.socket(socket.AF_INET、socket.SOCK_DGRAM)
        s.connect(( '8.8.8.8'、80))
        ip = s.getsockname()[0] 
    最後に:
        _.name__ 
== '__main__'の場合、s.close()は
    ipを返し
ます:
    #第一种方法
    IP = 'http://' + get_host_ip()+ ":8080" 
    print(IP)
    os.system( "qrencode -o" + strfile1 + "'"+ IP +" '")#生成されたQRコードを保存
    
    img = cv2.imread(strfile1)#生成されたQRコード画像を
    読み込むcv2.namedWindow( "cs"、0)
    cv2.imshow( "cs"、img)
    #表示cv2.waitKey(1000)

  

おすすめ

転載: www.cnblogs.com/kekeoutlook/p/12723833.html