当前位置: 首页 > news >正文

网站开发在线打开word万能推广app

网站开发在线打开word,万能推广app,网站建设与管理教学计划,宁波正规优化seo公司参考获取PC机公网IP并发送至邮箱 零、找一个发送邮件的邮箱 本文用QQ邮箱为发送邮箱,网易等邮箱一般也有这个功能,代码也是通用的。 第一步:在设置中找到账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,点击获…

参考获取PC机公网IP并发送至邮箱

零、找一个发送邮件的邮箱

本文用QQ邮箱为发送邮箱,网易等邮箱一般也有这个功能,代码也是通用的。
第一步:在设置中找到账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,点击获取授权码
在这里插入图片描述在这里插入图片描述第二步:选择其他方式验证-手机接收验证码验证。
在这里插入图片描述第三步:得到授权码,复制到下面的代码里。

一、在pycharm里创建py文件,代码直接复制进去

# -*- coding: utf-8 -*-
from smtplib import SMTP_SSL
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Headerfrom urllib.request import urlopen
import threading
import datetime
import sys
# smtplib模块主要负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人,收信人,邮件内容)。
# email模块主要负责构造邮件:指的是邮箱页面显示的一些构造,如发件人,收件人,主题,正文,附件等。
# https://blog.csdn.net/Lin_Hv/article/details/110861669这个博客里有更多获取ip的地址链接,如https://api.ipify.org/。一旦http://ip.42.pl/raw失效就可以替换。
my_ip = urlopen('http://ip.42.pl/raw',timeout=5).read()
my_ip = my_ip.decode(encoding='utf-8')
sender_qq ='xxxx@qq.com'  # 发送邮箱
receiver = ['xxxx@qq.com','xxxx@qq.com']  # 接收邮箱
pwd = "xxxxx"   # 授权码
def send_email(my_ip,time=None):  host_server = 'smtp.qq.com'  #qq邮箱smtp服务器mail_title = 'Python自动发送的邮件' #邮件标题mail_content = "外网IP:{}\n发送时间:{}".format(my_ip,time) #邮件正文内容# 初始化一个邮件主体msg = MIMEMultipart()msg["Subject"] = Header(mail_title,'utf-8')msg["From"] = sender_qq# msg["To"] = Header("测试邮箱",'utf-8')msg['To'] = ";".join(receiver)# 邮件正文内容msg.attach(MIMEText(mail_content,'plain','utf-8'))smtp = SMTP_SSL(host_server) # ssl登录# login(user,password):# user:登录邮箱的用户名。# password:登录邮箱的密码,像笔者用的是网易邮箱,网易邮箱一般是网页版,需要用到客户端密码,需要在网页版的网易邮箱中设置授权码,该授权码即为客户端密码。smtp.login(sender_qq,pwd)# sendmail(from_addr,to_addrs,msg,...):# from_addr:邮件发送者地址# to_addrs:邮件接收者地址。字符串列表['接收地址1','接收地址2','接收地址3',...]或'接收地址'# msg:发送消息:邮件内容。一般是msg.as_string():as_string()是将msg(MIMEText对象或者MIMEMultipart对象)变为str。smtp.sendmail(sender_qq,receiver,msg.as_string())# quit():用于结束SMTP会话。smtp.quit()def ip_render():global my_ipglobal timertry:date_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')new_ip = urlopen('http://ip.42.pl/raw').read()new_ip = new_ip.decode(encoding='utf-8')if new_ip != my_ip:my_ip = new_ipsend_email(my_ip,time=date_time)print('IP changed:{} -time:{}'.format(my_ip,date_time))else:sys.stdout.write("\rIP doesn't change -time:{}".format(date_time))sys.stdout.flush()except Exception as e:print("Exception:{}".format(e))timer = threading.Timer(30, ip_render)  # 30s 获取IP一次timer.start()
if __name__ == "__main__":print('IP:{}'.format(my_ip))timer = threading.Timer(5, ip_render)  # 5s后开始循环线程timer.start()

二、PyInstaller把py文件打包成exe文件

1.下载PyInstaller介绍:在cmd里执行命令
pip install pyinstaller。
2.有了待打包脚本后,打开cmd,切换到该py脚本所在目录,执行打包命令pyinstaller find_ip.py
3.完毕后会发现该目录生成了build和dist文件夹,可执行exe文件find_ip.exe就在dist文件夹里,可以打包build和dist文件夹成一个压缩包。
三、使用方法
解压打包build和dist文件夹后的压缩包到需要获取ip地址的电脑上,在dist文件夹最里面有find_ip.exe文件,双击出现黑框后敲击回车,出现ip地址就是运行成功了。
在这里插入图片描述

http://www.zhongyajixie.com/news/2130.html

相关文章:

  • 南昌自主建站模板重庆百度推广排名优化
  • 济南建站网站网站排名费用
  • 做的网站 只显示代码长尾关键词挖掘精灵
  • 如何在网站做广告上海网站推广服务公司
  • 做动态网站用哪个程序软件比较简单爱站工具包怎么使用
  • 做网站图片代码怎么居中国外免费推广网站有哪些
  • 淄博网站建设专家西安seo代运营
  • 做网站界面一般用什么来做系统优化的例子
  • 方圆网站建设百度贴吧网页版入口
  • 旅游网站开发成本包括域名停靠网页app推广大全
  • 网站建设 软件有哪些方面it培训机构哪个好一点
  • 临沂网站制作价格济南网站优化
  • 番禺建网站价格无锡seo公司找哪家好
  • 网站建设 部署与发布题库北京网站优化校学费
  • 舆情信息怎么写seo外包是什么意思
  • 网站开发需要20万山西seo关键词优化软件搜索
  • 广州做企业网站下载百度app最新版
  • 房地产集团网站建设方案免费网站建设
  • 商城网站建设报价表谷歌关键词排名查询工具
  • 淘宝电商台湾专线网站建设常德网站seo
  • 我国基层政府网站建设情况百度优化排名
  • 微商网站如何做推广宣传推广
  • 洛阳网站建设 培训网址关键词查询网站
  • 怎么做 社区网站首页深圳网站seo哪家快
  • 福州做公司网站网络推广网站排名
  • 管庄网站建设广告买卖网
  • 去哪里找空间做网站深圳网站优化公司哪家好
  • 河北网站建设收益惠州seo推广公司
  • 网上买吃的网站做代理刷外链工具
  • 百度网站收入提交宁波seo费用