码迷,mamicode.com
首页 > 编程语言 > 详细

树莓派python获取自身IP

时间:2020-04-18 09:23:26      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:waitkey   get   二维码   第一个   system   odi   地址   qrcode   建立   

 

 

 

 技术图片

 

猜测 第二个应该是树莓派自身建立WIFI 时候自己的IP

第一个是树莓派连接外网时候分配的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]
    finally:
        s.close()
    return ip
 
if __name__ == ‘__main__‘:
    #第一种方法
    print(get_host_ip())
    
    #第二种方法
    # 获取本机计算机名称
    hostname = socket.gethostname()
    # 获取本机ip
    ip = socket.gethostbyname(hostname)
    print(ip)

  

识别并显示

技术图片

 

 

#!/usr/bin/env python
#-*- coding: 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]
    finally:
        s.close()
    return ip

if __name__ == ‘__main__‘:
    #第一种方法
    IP=‘http://‘+get_host_ip()+":8080"
    print(IP)
    os.system("qrencode -o "+strfile1+" ‘"+IP+"‘")#保存生成的二维码
    
    img = cv2.imread(strfile1)    # 加载生成的二维码图片
    cv2.namedWindow("cs",0)
    cv2.imshow("cs",img)#显示出来
    cv2.waitKey(1000)

  

树莓派python获取自身IP

标签:waitkey   get   二维码   第一个   system   odi   地址   qrcode   建立   

原文地址:https://www.cnblogs.com/kekeoutlook/p/12723833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!