树莓派发送公网ip到微信

树莓派4发送公网ip到微信

  1. 通过http://members.3322.org/dyndns/getip 地址可获取公网ip (ps:非网络透传,而是树莓派连接的网络本身就具有公网ip)。

  2. 使用 WxPusher 可推送自定义消息到微信。

  3. 完整shell脚本如下:

    #!/bin/bash
    
    # WxPusher 变量信息
    appToken="自己的appToken"
    uid="自己的用户id"
    
    # 获取公网ip
    publicIp=`curl -s http://members.3322.org/dyndns/getip` 
    echo $publicIp
    
    # 通过WxPusher发送
    postJson="{\"appToken\":\"$appToken\",\"content\":\"树莓派公网IP为:$publicIp\",\"contentType\":1,\"uids\":[\"$uid\"]}"
    echo $postJson
    curl --request POST \
         --url http://wxpusher.zjiecode.com/api/send/message \
         --header 'content-type: application/json' \
         --data $postJson
    
    
  4. 可通过crontab配置,定时获取树莓派公网ip,然后发送到微信。

    -- 打开定时任务配置
    crontab -e
    
    -- 每天6点30分执行发送公网ip脚本
    30 6 * * * /脚本地址
    
posted @ 2020-10-29 11:33  marvel888  阅读(612)  评论(0)    收藏  举报