import socket

import os

import time

myname = socket.getfqdn(socket.gethostname())

myaddr = socket.gethostbyname(myname)

print("本机:%s ,ip:%s" % (myname, myaddr))

while True:

res = os.system('ping 8.8.8.8')

# 没有网络的时候res为True

if res:

os.system('@Rasdial 宽带连接 /DISCONNECT') # 先断开宽带连接(这个宽带连接是你的网络名字,可以叫做别的)

# 然后重新拨号

os.system('@Rasdial 宽带连接 账号 密码')

# 有网络 什么都不做

else:

pass

# 每隔 5分钟进行一次检测

time.sleep(5*60)

一个很好用的adsl拨号类import os

import time

g_adsl_account = {"name": "XXXX",  #这个可以随意写 下面user和pwd 账号密码

"username": "XXXXXX",

"password": "XXXX"}

class Adsl(object):

# __init__ : name: adsl名称

def __init__(self):

self.name = g_adsl_account["name"]

self.username = g_adsl_account["username"]

self.password = g_adsl_account["password"]

# set_adsl : 修改adsl设置

def set_adsl(self, account):

self.name = account["name"]

self.username = account["username"]

self.password = account["password"]

# connect : 宽带拨号

def connect(self):

cmd_str = "rasdial %s %s %s" % (self.name, self.username, self.password)

os.system(cmd_str)

time.sleep(5)

# disconnect : 断开宽带连接

def disconnect(self):

cmd_str = "rasdial %s /disconnect" % self.name

os.system(cmd_str)

time.sleep(5)

# reconnect : 重新进行拨号

def reconnect(self):

self.disconnect()

self.connect()

if __name__ == '__main__':

a = Adsl()

a.reconnect()

如果本文对您有所帮助,请支持下本站哦!!!^_^

python拨号_python 宽带拨号相关推荐

  1. 使用Python进行ADSL宽带拨号连接等操作

    使用Python进行ADSL宽带拨号连接等操作 1.导入相关包 import time, os from datetime import datetime 2.函数版 # 连接ADSL def con ...

  2. 计算机宽带拨号配置,宽带拨号上网怎么设置路由器

    宽带拨号上网时怎么设置路由器?如果你办理的宽带拨号这种类型的宽带业务,想通过路由器上网,需要经过以下几个设置步骤:1.设置电脑IP地址:2.连接路由器:3.设置路由器上网:4.检查设置是否成功. 宽带 ...

  3. win10计算机怎么拨号上网,宽带拨号,教您win10系统宽带拨号上网的教程

    很多用户反映升级了win10系统后,电脑不知道在哪里进行宽带拨号设置,这就尴尬了,那么升级到win10系统后是如何宽带拨号上网的呢?下面我们就一起来看一下操作方法吧. 有不少朋友开通了宽带上网后,拿到 ...

  4. 【windows10】使用宽带拨号即PPPoE拨号上网

    [windows10]使用宽带拨号即PPPoE拨号上网 1.背景 2.宽带拨号 1.背景 在接入互联网实现上网时,我目前使用的是PPPoE拨号上网. PPPoE(Point-to-Point Prot ...

  5. centos7自动获取ip命令_突然断网?专业分析宽带拨号和自动获取ip哪个好?

    宽带拨号上网.自动获得IP地址上网.固定IP地址上网,这3种上网方式,并教大家如何来选择. 整理了这篇文章,来详细介绍:宽带拨号上网.自动获得IP地址上网.固定IP地址上网,这3种上网方式,并教大家如 ...

  6. 突然断网?专业分析宽带拨号和自动获取ip哪个好?

    宽带拨号上网.自动获得IP地址上网.固定IP地址上网,这3种上网方式,并教大家如何来选择. 整理了这篇文章,来详细介绍:宽带拨号上网.自动获得IP地址上网.固定IP地址上网,这3种上网方式,并教大家如 ...

  7. 如何在路由器上设置PPPoE(ADSL虚拟拨号)上网,即(宽带拨号)?

    如何在路由器上设置PPPoE(ADSL虚拟拨号)上网,即(宽带拨号)? 参考链接: 1.https://service.tp-link.com.cn/detail_article_341.html 2 ...

  8. python pppoe拨号_Python实现PPPOE攻击工具

    前言 大家可能对PPPOE不是很熟悉,但是肯定对拨号上网非常熟悉,拨号上网就是用的这种通信协议.一般PPPOE认证上网主要用于校园网或者小区网中,拨号界面如下图所示. 但是PPPOE这种通信协议,是有 ...

  9. python拨号_python实现电脑自动拨号换ip(pppoe)

    python实现电脑自动拨号换ip(pppoe) 发布时间:2020-06-16 16:15:47 点击:5635次 python实现电脑自动拨号换ip import os import time g ...

最新文章

  1. python画五角星-python画五角星和六角星程序 | 学步园
  2. 如何用深度学习做自然语言处理?这里有份最佳实践清单
  3. WinJS实用开发技巧(2):使用artTemplate打造对话列表
  4. 高压五防计算机软件安装,基于Android的新一代五防钥匙软件系统
  5. Jerry Wang的ABAP Development Tool培训材料 - SAP 引入ADT的初衷
  6. 开源硬件基金是如何运作的_如何在没有任何风险投资资金的情况下通过开源硬件赚钱
  7. Android ViewGroup
  8. zabbix 代理报错
  9. (转) 穿越NAT总结
  10. 【北京圣思园学习笔记】第01讲:Java概述
  11. foo:function(){}与function foo(){}还有foo=function()三者间的区别
  12. 解决onenote 错误 0xE000078D
  13. Android 4高级编程(第3版)》
  14. 上天入地无所不能的C语言(一)
  15. java IO流基础 万字详解(从拷贝文件到模拟上传头像)
  16. 如何裁剪图片中不要的部分?这个裁剪方法很好用
  17. 汇编输出出现笑脸梅花等奇怪符号
  18. 程序设计与算法郭炜老师的课堂笔记3
  19. 2022年亚太数学建模竞赛-问题C:全球变暖与否?-思路详解
  20. 【爬虫+多线程+MySQL】网抑云音乐评论爬取

热门文章

  1. UWP控件与DataBind
  2. potainer 日志_【转】专治脑壳疼 | 横扫七大烦恼!日志数据分析还可以这样做!...
  3. 微型计算机的显卡,来看一款冷酷的游戏显卡,XFX讯景Radeon RX 6700XT海外版OC评测解析...
  4. 2022-2028年中国开源软件行业市场专项调研及竞争战略分析报告
  5. 互怼、IPO、雷潮、寒冬,2018 互联网圈的那些事儿
  6. 学习笔记:AC+AP配置:同一个SSID,多个AP的无缝连接漫游。
  7. 第七天课程预览和发布
  8. Labview视觉一键尺寸测量仪,多产品,多尺寸,快速编辑, 测量,导出结果
  9. win7设置环境变量需要重启生效问题
  10. 中职网络安全竞赛B模块新题