获取外网IP并发送邮件通知

重做填坑: 获取外网IP并发送邮件通知 获取公网IP地址,并发送邮件通知 阅读详情

名称: IP地址通知器 下载最新版  (在使用的过程中,如果您有什么问题,请给我发邮件,或者在这里(csdn我的博客)上留言.)

版本: 1.26 正式版
作者: 阙荣文 - Que's C++ Studio
日期: 2010/11/10
版权说明: 版权归作者个人所有,免费使用. 如果需要源代码(Visual Studio 2008),请联系 querw@sina.com 购买.

设计目的
获取本机的外网IP地址,并且把IP地址发送到指定邮箱. 不支持使用代理连接的网络.

原理介绍
如果本机在公网上,或者通过拨号直接连接到公网,那么本机的IP地址就是外网IP.但是如果一台电脑在局域网内,通过网关/路由器连接到Internet的话,
就必须要通过外部服务器才能获知本网的外网IP. 这个世界上有很多网页会显示访问者的IP地址,IP地址通知器 V1.0 Beta 就是利用这一点,获得指定
网页中的IP地址信息.

使用说明

1. 配置页面

(1) 开机自动运行: 通过写注册表 "HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run" 实现. 如果在您的电脑上该选项无法工作,
有可能是因为当前用户没有读写注册表的权限,或者请求被第三方程序拦截. 比如360. 如果该选项起效,程序将会在Windows启动后最小化运行.

(2) 运行程序后自动启动: 程序运行后自动开始抓取IP地址.

(3) 总是报告IP地址: 未选中该选项时,只有在IP地址改变时,才会发送邮件通知或者运行指定命令.选中该选项可以使程序每次抓取IP成功后都报告.(发送
邮件或者运行指定命令.)
建议: 如果要选中该选项,请把"检测间隔"设置为至多30分钟以上,过于频繁的发送邮件有可能会使您的邮件被认为是垃圾邮件.

(4) 启用气泡提示: 选中该选项时,程序会在报告IP地址的同时,在系统托盘区显示一个气泡提示.

(5) IP源: 提供IP地址的网页, 必须以 "http://" 开头.

(6) IP格式: IP地址在网页源码中的位置. IP格式总是要求包含至少一个 '*' 代表IP地址串 (相当于通配符),程序通过这个格式串抽取IP地址字符串,而
不是整个网页源码.
其中: '*' 代表IP串,'*'代表的字符串最长不能超过512个字符. '/r'代表回车 '/n'代表换行 '/t' 代表TAB.

经过测试在2010/11/10时有效的IP源和格式有如下几个:
源: http://whatismyipaddress.com/ 格式: <span class="ip blue">*<!-- contact us before using (程序的默认设置)
源: http://www.ipchicken.com/ 格式: Address: /r/n            *            </font></td>
源: http://www.ip138.com/ip2city.asp 格式: 您的IP地址是:[*]

事实上有效的IP源远远不知以上3个,只要填写正确的格式串,几乎所有可以显示IP地址的网页都可以成为本程序的IP源.

(7) 测试IP源: 可以在不修改配置的情况下,测试填入的IP源和格式,测试结果将显示在日志页面.

(8) 检测到IP地址改变后,发送邮件通知: 选中该选项时,如果程序检测的IP地址发送改变,将会发送电子邮件.
以下的几个参数都是电子邮件相关的. 请注意填写发件人和收件人时,请直接填写邮件地址xx@xx.com,而不要用类似带<>的地址,如 "John<xx@xx.com>"
另外,由于所有的配置信息都是明文保存在程序目录的 settings.ini 中,所以您填写的密码也是不安全的.
IP地址通知器 V1.0 Beta 还不支持使用安全套接字的SMTP邮箱,比如 gmail.com, 给您造成的不便敬请谅解.

经过测试在2010/11/10时邮箱的SMTP服务器有 smtp.sina.com.cn 和 smtp.163.com

(9) 检测到IP地址改变后,存储文件,并以之为参数运行一下命令: 如果选中该项,程序在报告IP地址时,会先把IP地址在当前目录下存储为一个文件名为
"IP.TXT" 的UNICODE编码的文本文件,并一该文件路径为参数调用指定的命令, 如果指定的命令为空,那么只存储文件.

2. 日志页面: 显示程序运行过程中的输出信息.最多只能保存30000个字符,如果超出,将删除前面200行.

3. 主页面

(1) 清空日志.

(2) 清除已记录的IP: 程序在报告IP地址成功后(以下情况将被视为报告IP地址成功: 邮件发送成功或者运行命令成功或者用户不要求报告IP地址即 1.(8)
和 1.(9) 两个选项都未选中.)将记录下这个IP地址,并显示为窗口标题和气泡提示. 如果报告失败,比如在只选中发送邮件选项的情况下,并且邮件发送失败.
那么程序显示的IP地址将不是最新的IP,而是上一次成功报告过的IP,也就是说,在这种情况下,程序显示的结果和邮件显示的结果是一致的. "清除已记录的IP"
按钮将会把这个值设置为 0.0.0.0.

(3) 运行/停止: 运行后,会立即抓取一次IP,并设置定时器. 关闭时,只会取消定时器,如果此时程序正在抓取IP或者发送邮件将会继续完成.

(4) 退出.

---------------------------

 

程序运行的界面如下:

 

 

 

 

--------------------

 

版本更新说明

 

2010-11-13 V1.01 Beta

 

修正: 在只选中邮件通知的情况下,一旦邮件发送失败,也会保存IP地址到本地. 这样的话,用户将没办法接收到最新的IP地址通知邮件.

修正: 不能正确识别UTF-16编码的IP源.

修正: 程序内部转换字符编码时有栈溢出的风险,现在使用堆分配.

新增: 现在可以识别UTF-8编码的IP源.

更新说明: 气泡提示只在Windows XP以上的系统中有效果.

 

2010-11-15 V1.02 正式版

 

更新说明: "总是报告IP地址" 改为 "IP没变也报告" 更容易理解.

 

2010-12-13 V1.04 正式版

更新: 启用新的日志系统,并移除,修改了一些日志文本.

新增: 现在SMTP密码以密文的形式存储在配置文件中. (密文由原始密码进过DES 和 BASE64变换后得到.) (更新后,需要重新输入SMTP密码.)

更新: 测试邮件和IP改变通知邮件的内容修改以更清晰的表述测试邮件和真实的IP通知邮件之间的区别.

更新: 现在邮件的主题中包含了主机名.

修正: 使用新的User-Agent发送HTTP请求以获取更多的IP源支持. User-Agent: IPNotifier/1.04 (compatible; MSIE 8.00; Firefox 3.6; U; Windows;)

新增测试过的IP源:
源: http://www.showipaddress.com/ 格式: <h1 id="ip">IP address: *</h1>
源: http://www.ipaddresslocation.org/ 格式: <span class="myipaddress">&nbsp;/r/nb/r/n*/r/n309e/r/n</span>
源: http://www.find-ip-address.org/ 格式: IP Address Lookup - IP Finder for My IP (WAN IP) *</div></div></TD>
源: http://www.123myip.co.uk/ 格式: <h1 class="ip">*</h1>
源: http://www.ipaddressworld.com/ 格式: <FONT face="Verdana, Arial, Helvetica, Sans-serif" size=+6>*</FONT>

如果IPNotifier不能识别您需要的源,请联系 querw@sina.com
(IPNotifier是通过分析网页源代码读取IP地址的,如果IP源运用了脚本或者重定向,就会读取失败.)

 

2010-12-17 V1.22 正式版

修正:  现在可以正确识别采用 chunked 分段编码的IP源.

修正:  源: http://www.ipaddresslocation.org/ 的格式修正为: <span class="myipaddress">&nbsp;*</span>

 

修正:  允许处理的最大源数据200K的临界情况下,数组越界BUG已经被修正.

 

-------------------------------------------------------------------

后记

-------------------------------------------------------------------

 

    在调试的时候发现有时候会出现 "IP源返回 [HTTP 0]" 的日志, 按照HTTP协议,服务器响应码应该是3个数字,从1XX到5XX,不允许出现0.这个问题困扰了我几天,因为非常难重现,从代码又看不出什么问题. 最后加了几行代码,把HTTP = 0 的时候的内存现场保存到文件, 有守了好久终于抓到一次HTTP=0的情况,一看文件才知道是电信插广告到响应流中,把响应头改得乱七八糟引起的. 虽然对程序没有影响,但是,凸中国电信!

 

    由于V1.04版作了比较多的修改,当时就应该把版本好升上去,所以在最后一次修改中把版本号升级到了1.2
经过这次修正后,IPNotifier将暂告一段落, 如果没有重大的BUG我将不再更新.

 

-------------------------------------------------------------------

 

2011-06-21 V1.24 ( 感谢网友 fugou 的建议 )

更新: 默认的IP源改为: http://www.ip138.com/ip2city.asp 格式: 您的IP地址是:[*]

新增: 现在可以自定义通知邮件的内容, 用 @HOSTNAME 代表主机名, 用 @OLDIP 代表上一次的IP地址, 用 @NEWIP 代表最新获得的IP地址.

 

2011-7-29 V1.26 (感谢网友 fugou, nanchang_key 的建议 )

新增: 现在可以自定义通知邮件的主题,用 @HOSTNAME 代表主机名, 用 @OLDIP 代表上一次的IP地址, 用 @NEWIP 代表最新获得的IP地址.

新增: 现在可以设定多个收件人,收件人邮件地址用 [,] 或者 [;] 分隔,例如: [xxx@xxx.com,yyy@yyy.com;zzz@zzz.com]

 

外网IP邮件提醒精灵:智能IP监测与邮件通知工具 电子邮件的发送和接收是通过一系列标准的协议完成的。其中,SMTP(简单邮件传输协议)主要用于发送邮件,它规定了邮件客户端与邮件服务器之间发送邮件的通信规则。POP3(邮局协议版本3)和IMAP(互联网消息访问协议)则是用来接收邮件的两种协议。SMTP通常工作在25、587和465端口。25端口是默认的SMTP端口,587端口常用于需要认证的SMTP传输,而465端口是SMTP的SSL加密端口。POP3用于从服务器下载邮件到本地。它通常工作在110端口,加密版本是995端口。 阅读详情

相关推荐

VBS发送邮件、获取公网IP地址的小例子

'邮箱方法 function Send_mail(You_Account,You_Password,Send_Email,Send_Email2,Send_Topic,Send_Body,Send_Attachment) 'code by NetPatch 'VBS发送邮件参数说明 'You_Account:你的邮件帐号 'You_Password:你的邮件密码 'Send_Email:主要邮件地址 'Send_Email2: 备用邮件地址 'Send_Topic:邮件主题 'Send_Body:邮件内容 'Send_Attachment:邮件附件 You_ID=Split(You_Account, "@", -1, vbTextCompare) '帐号和服务器分离 MS_Space = "http://schemas.microsoft.com/cdo/configuration/" '这个是必须要的,不过可以放心的事,不会通过微软发送邮件 Set Email = CreateObject("CDO.Message")

一种获取公网ip地址并发送邮件至指定邮箱的实现方法

背景   在之前一篇文章中介绍了利用路由器的端口映射功能实现内网穿透的方法。   ubuntu SSH内网穿透 + Vscode远程访问   在实际的使用过程中,发现这一实现途径存在一些不足之处,即当路由器的公网ip地址改变之后,需要重新在ubuntu主机或者路由器上查看其公网ip地址,然后再在windows上修改ip地址。在远程访问的情况下,实际操作ubuntu主机或者路由器往往比较费时费力,因此本文描述了一种能够自动获取公网ip地址,当发现公网ip地址变化的时候,自动发送邮件至指定邮箱通知管理员,而不需

☯ 9335

IP Monitor:当您的公共 IP 地址发生变化时,IP Monitor 会通知您-开源

IP Monitor 是一个简单的应用程序,它监视您的公共 IP 地址的变化,并让您设置不同类型的通知,例如电子邮件、音频、弹出或执行命令。 它还可以作为 Windows 服务或 Linux/Mac 守护程序在后台运行。

windows获取外网IP变化,触发邮件。

光快线公网IP经常变化,监控公网IP变化触发程序改动

yhl18931306541的博客 613

智能获取外网IP,并自动发送到指定邮箱

首先,将mail.ini中的邮箱信息修改为你自己的邮箱信息! 然后,将getipmail.exe添加到计划任务中(可适当设置好运行周期),即可实现对主机外网ip的监控,并随时可以从指定的接收邮箱中获得。 getipmail.exe可以自动获取已连接internet的本机外网ip地址,无论是adsl本地连接还是路由器自动连接,程序先按adsl连接方式直接获取外网ip地址,如果不能获取有效ip,则按路由器连接方式进行网络获取,因此成功较高。 成功获取外网ip地址后,自动对比上一次运行结果,如果外网ip地址发生变化,则按照mail.ini中的邮箱配置发送最新ip地址信息!

ip-reporter:监测电脑 IP 地址的变化并向指定邮箱发送汇报邮件

IP Reporter IP Reporter 是什么? IP Reporter 是一款监测电脑上 IP 地址变动的小工具,一旦电脑的 IP 地址发生变化,能够向指定的邮箱发送通知邮件。 然而这有什么用呢?请继续阅读~ 使用场景 我开发这款小工具的初衷是用于 远程桌面连接。 我办公室有台电脑,家里也有台电脑,经常需要从家里远程连接办公室的电脑。如何连接呢?很简单,只要获得办公室电脑的 IP 地址就行了(假设是 114.119.120.100)。我办公室的网络配置比较特殊,没有配备路由器,电脑经由公用的大型交换机直接暴露在外网中,也就是说可以从外部直接访问到 114.119.120.100 这个 IP 地址。 于是,我在家里的电脑上打开远程桌面连接,输入办公室电脑的 IP 地址,连接成功了!到此为止一切正常。 然而问题来了,我办公室的电脑并不能保持 114.119.120.100 这个 IP

用mailx发送公网ip到邮箱里

由于公司不是使用的固定ip,但是自己又需要连接公司的电脑,所以就想,让电脑自动获取公网ip然后定时自动发送给自己。   为此,遇上的问题是:   如何获取公网ip 如何把获取的公网ip发给自...

chuchenqiu4433的博客 565

自动获取检测外网IP地址变化并自动发邮件程序

自动获取检测外网IP地址变化并自动发邮件程序,很简单,只需要早config.ini文件中填写邮件地址和密码即可自动定时运行,发送最新的IP地址,地址不变则不发送。 如果有 需要可以发邮件到seno100@139.com寻求技术支持。张莽

windows ip转发

在WindowsServer2012R2中,端口转发规则仅在系统重启之前有效,并且在重启后它们会被重置。其实,除此之外还有一种更为简单的方法可以帮助我们在Windows中实现端口转发,即我们可以使用命令Netsh的Portproxy模式配置Windows中的端口转发。假设当前我们的RDP服务端口在一个非标准端口上进行响应,如3340(端口可以在服务设置中更改)。端口转发还可用于将端口从网卡的外部地址,转发到在同一计算机上运行的虚拟机端口。必须在为其创建端口转发规则的网络接口上启用IPv6支持。...

eli的博客 8386

Windows下的内网ip和公网ip查询小工具

自己写的ip查询小工具

数电实训:万年历

万年历

Lmyccq的博客 1万+

python数据变更邮件提醒_Python 路由器IP变更邮件通知

最近遇到一个问题:实验室内部的网络是通过路由器分配IP的,但是经常又需要通过校园网远程实验室内部的电脑,而路由器的外网IP是由DHCP服务器动态分配的,IP地址无法绑定成静态的。RadminViewer远程的速度比较快,但是没办法穿墙,必须知道直连的IP地址,通过在实验室的路由器上设置转发端口,就可以实现实验室内部多台电脑同时远程。但是由于路由器上IP会变,自然想到在服务器上运行一个程序,每隔一段...

weixin_39758229的博客 541

机房电脑的“还原”秘密:如何应对重启即清零的困境

机房电脑重启后自动还原是常见的现象,这主要依靠硬件还原卡或软件还原系统(如冰点还原)实现。这类技术会定期将系统盘恢复初始状态,但通常不保护非系统盘。要高效使用公共电脑,建议:1)将个人文件存储在D/E盘;2)使用绿色便携软件;3)必要时可尝试通过热键临时关闭还原功能;4)养成云端备份习惯。掌握这些技巧既能遵守机房规定,又能保证学习资料安全,培养良好的数字资产管理能力。

一位主要以学校学生信息技术,社会工作生活讲解科普拓展的博主 1449

29 ip查询工具 并发送邮件通知目标用户

这个 大概是 2020 年的事情了呵呵 当时 我们通过 内网穿透 将局域网的服务暴露到了 互联网上但是 存在的问题是 每隔一段时间 局域网对应的互联网 ip 就回变化然后 如果是 在周末, 我们就很难感知到 这种变化, 并且 变化了之后 我们没有解决的方式因此 当时产生的想法 就是定时 去查询 互联网ip, 如果 发生变化了 就基于邮件通知到 各个需要关注的目标用户脚本内容 本身也比较简单, 这里不过多 描述。

970655147的专栏 325

Unity详细介绍说明限制Unity帧率的方式

在Unity开发中,帧率(FPS,Frames per Second)是一个非常重要的表现标准,它直接影响了游戏运行的流畅度。在某些应用场景里,我们可能需要手动限制帧率。限制帧率可以减少电脑的CPU和GPU负载,使运行更加稳定,同时对于移动设备来说还能有效降低电量消耗。下面就详细介绍几种限制Unity中帧率的方式。

zjw1349547081的专栏 5434

探索Vortex开源GPGPU:RISC-V SIMT架构(2),指令Decode

本文分析了Vortex RISC-V内核的Decode模块设计。文章详细介绍了指令译码过程,包括操作码、功能码和寄存器字段的提取,以及不同类型指令(R/I/S/B/U/UJ)的立即数处理。重点阐述了基于操作码和功能码的分层译码逻辑,包括ALU运算、分支跳转、系统调用等指令的译码规则。此外,还描述了定制指令的处理机制以及与调度器的握手协议。Decode模块通过组合逻辑实现快速译码,并将结果传递给下级Issue模块,同时协调指令流控制。

weixin_55313207的博客 1792

外网IP监测上报程序(使用Poco库的SMTPClientSession发送邮件)

目录 IPReport 项目介绍 编译说明 安装使用说明 获取外网IP方式 邮件发送关键代码 IPReport 代码地址https://gitee.com/solym/IPReport 项目介绍 外网IP变...

weixin_30855761的博客 843

afe模拟前端的重要性_高性能模拟前端信号链解决方案如何助力医疗超声系统发展...

1942年,奥地利TDussik使用A型超声成像系统穿透性探测颅脑,并于1949年获得头部的超声图像,此举昭示超声系统进入到医疗领域。直到如今,超声系统作为用于人体内部的无创可视化技术,被广泛用于医疗领域。最近一份报告称到2022年,中国医疗超声诊断仪器行业的市场规模预计将达到15.8亿美元,保持6%左右的年均增长率。高性能模拟信号链前端是超声设备的关键组成部分,作为高性能模拟技术主要的提供商AD...

weixin_28799111的博客 1088

使用curl将外网地址发到指定的邮箱

通过端口映射的方法,我们可以通过互联网访问到局域网内的一台服务器,并可登录其上进行维护。但现在对一般的单位和家庭用户,都是使用ADSL的拨号方式上互联网,采用动态IP地址的方法,这就需要我们及时知道当前所用的互联网地址。其中的方法有很多,这里介绍的一种使用curl命令获取外网地址并发送到指定邮箱的方法。使用的环境是ubuntu linux环境,用sh编写,首先使用curl访问...

weixin_34293246的博客 431

LDA模型中文文本主题提取丨可视化工具pyLDAvis的使用

主题模型LDA的实现及其可视化pyLDAvis1. 无监督提取文档主题——LDA模型1.1 准备工作1.2 调用api实现模型2. LDA的可视化交互分析——pyLDAvis2.1 安装pyLDAvis2.2 结合gensim调用api实现可视化p.s. 保存结果为独立网页p.p.s. 加快prepare速度?2.3 如何分析pyLDAvis可视化结果2.3.1. **每个主题表示什么意义?**2.3.2 每个主题有多么普遍?2.3.3 主题之间有什么关联? 1. 无监督提取文档主题——LDA模型 这个模型

qq_39496504的博客 6万+

《YOLOv8-seg改进》专栏指导书册 &手把手创新教程

学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研;1)手把手教你如何训练YOLOv8-seg;2)模型创新,提升分割性能;3)独家自研模块助力分割;

会AI的学姐 3810

SendGrid之WebHook的使用【Java】

前回我们我们演示了如何使用SendGrid来发送邮件,但现在有个需求,就是需要实时获取发送邮件的状态(如:发送成功与否,对方有没有收到,收到之后的处理-打开,删除,判定为垃圾邮件等),这就需要用到SendGrid的WebHook功能了,下面我们具体来看看如何使用。 创建WebService 首先SendGrid的WebHook需要指定一个用作接收通知的WebService URL,如下: ...

Tian戊辰のブログ 2176

4D毫米波雷达:高度信息与微多普勒效应

4D毫米波雷达:高度信息与微多普勒效应​ ,人工智能,计算机视觉,大模型,AI,本文深入解析4D毫米波雷达的高度信息获取与微多普勒效应。4D毫米波雷达通过MIMO技术、垂直天线布局及相位差计算等获取高度信息,相较传统雷达更精准。微多普勒效应由目标微运动引发,可用于目标识别、分类和运动监测。文中结合自动驾驶、安防监控案例,分析技术挑战与未来趋势,如信号干扰、数据处理复杂,未来将向高精度、与其他传感器融合发展,展现出在多领域的巨大应用潜力。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 9万+

RouterOS脚本实战:外网IP变动自动邮件告警与设备状态监控

动态IP环境下外网地址频繁变动,常导致远程访问失效。借助RouterOS脚本可实现对公网出口IP的自动轮询检测,并通过SMTP邮件发送实时告警。原理上利用DNS解析获取出口IP,与历史值比对触发通知,同时采集CPU负载和内存用量,帮助快速判断故障原因。该方案适用于家庭软路由、NAS自建服务及多分支机构的远程运维场景,相比DDNS提供了更主动的感知能力。本文完整讲解脚本设计、调度配置与排坑经验,可直接部署。

weixin_31315567的博客 94

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

PHP版本 D-Link 动态域名客户端

<?php /* * D-Link 动态域名客户端.主域名www.dlinkddns.com 和 www.dlinkddns.com.cn * 首先获取外网IP,若IP没有变化,则结束运行;否则更行域名的IP,若执行错误,则发送EMAIL. * 用到了 CURL 扩展 * 2013.5.28 */ // 获取外网 IP ...

weixin_34277853的博客 184

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

openwrt外网ip改变自动发送邮件

openwrt外网ip改变自动发送邮件 源码如下: import os import subprocess from email.mime.text import MIMEText from email.header import Header from smtplib import SMTP_SSL from threading import Timer def GetWanIP(): ...

weixin_43862620的博客 2907

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: UNIX 风格的命名习惯
下一篇: WinSock 下 select() 模型的一个问题
querw
博客等级 码龄22年 164粉丝 39原创
评论 58
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值