由于工作环境的特殊性,有时需要切换到内网工作,有时需要通过手机连接外网,想自动运行一个脚本就做完这事

首先在PC机上安装一个无线网卡,例如360wifi就可以。

除了python,还用到了DOS命令,事实我觉得可以直接通过python来实现,有时间再试试。

以下是实现代码:

import os

import time

import sys

import socket

import subprocess

NET_WLAN_NAME = "WLAN"

NET_LOCAL_NAME = "本地连接"

def operate_network_adapter(adaptername, toopen):

processx = None

try:

cmd = "netsh interface set interface \"%s\" admin=%s" %(adaptername, "disabled" if toopen==False else "enabled")

processx = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=False, creationflags=0x08000000)

processx.wait()

if processx.returncode == 0:

print('\n cmd \"%s\" success.\n' %cmd)

else:

print('\n cmd \"%s\" error.\n' %cmd)

processx.kill()

pass

except:

print('\n%s\n' %(sys.exc_info()[1]))

pass

finally:

if processx != None:

processx.kill()

pass

pass

if __name__ == "__main__":

process = None

try:

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

myaddr = socket.gethostbyname(myname)

if '127.0.0.1' not in myaddr:

#open local network

operate_network_adapter(NET_WLAN_NAME, False)

time.sleep(2)

operate_network_adapter(NET_LOCAL_NAME, True)

else:

#open wlan

operate_network_adapter(NET_LOCAL_NAME, False)

time.sleep(2)

operate_network_adapter(NET_WLAN_NAME, True)

pass

except:

print('\n%s\n' %(sys.exc_info()[1]))

pass

finally:

pass

python自动切换链接_windown 使用python 自动切换网络相关推荐

  1. python通过ssh链接sql(python通过阿里跳板机链接阿里数据库)

    因为要链接公司数据库,使用的有是阿里的跳板机方式(其实我感觉就是ssh方式连接):之前找了很多教程,但是写的都不行,后来自己琢磨了一下,搞明白了连接方式: (我这个方式也只是做一个参考,因为可能每个公 ...

  2. python爬虫下载链接_【Python项目】简单爬虫批量获取资源网站的下载链接

    简单爬虫批量获取资源网站的下载链接 1 由来 自己在收集剧集资源的时候,这些网站的下载链接还要手动一个一个复制到百度云离线下载里,稍微懂了一点编程就不想做这种无意义的劳动了.于是就写了一个这样的一个小 ...

  3. python 转短链接_使用Python生成url短链接的方法

    #引入哈希库 import hashlib def get_md5(s): s = s.encode('utf8') if isinstance(s, unicode) else s m = hash ...

  4. python下载url链接_使用Python从url地址下载所有pdf文件

    我需要找到一种方法来下载给定url中的所有pdf文件,然后我找到了一个脚本,该脚本可能--我还没有测试过--完成了这个任务:import urllib.parse import urllib2 imp ...

  5. 记一次用python selenium 通过chrome+chromedriver 实现公司内网上网自动登入认证、上班自动登入打卡python脚本笔记

    背景 写这个脚本纯属是觉得好玩而已,一开始以为很简单,看了大部分网上的代码确实很简单就那么几行,自己也就想试试,后来发现由于这个还涉及了一些html的知识点发现还是没那么简单的,从一开始获取登入按钮的 ...

  6. Python 微信自动化工具开发系列02_自动获取微信多个好友聊天信息(2023年1月可用)

    前言 一个需求需要利用Python+第三方库wxauto 用于微信上自动获取聊天信息,从而根据自己需求对信息自动进行二次处理, 比如自动回复,再比如自动发送文件或者其他.--- 记录于2022年07月 ...

  7. 怎样在python代码中输入π_鼠标自动点击、键盘自动输入?几行Python代码搞定

    相信我,你以后一定会用到.实在不行,你先收藏,做个收藏家,等拿出来,就值钱了. 第一步:安装并导入相关模块 只需要安装PyUserInput,如下: pip install PyUserInput 如 ...

  8. python 微信bot_我如何创建Python Bot自动登录到强制门户

    python 微信bot by Ritvik Khanna Ritvik Khanna着 我如何创建Python Bot自动登录到强制门户 (How I created a Python Bot to ...

  9. python+splinter实现12306网站刷票并自动购票流程

    python+splinter实现12306网站刷票并自动购票流程 通过python+splinter,实现在12306网站刷票并自动购票流程(无法自动识别验证码). 此类程序只是提高了12306网站 ...

最新文章

  1. OpenCV中常用到的轮廓处理函数汇总
  2. 自欺or欺人? 智能家居行业的“怪现象”
  3. 年年岁岁花相似,岁岁年年竟相同
  4. TI Sitara AM335x系统之AM335x uboot spl分析
  5. 《QTreeView中嵌入QPushButton实现命令操作》:系列教程之八(第8小节)
  6. Autojs微信自动操作免root脚本源码
  7. 怎么防治计算机病毒,计算机病毒怎么防治
  8. 2021-03-28
  9. LVGL lv_btn 按钮(9)
  10. 如何判断自己外网IP是否为真实公网IP,以及解决方案
  11. 【Android高级】Android系统以及Activity启动讲解
  12. html5怎么引入苹方简,css 引入苹方字体
  13. excel将一个工作表根据条件拆分成多个工作表,并将多个工作表怎么拆分成独立表格
  14. python输出以元音字母开头的单词_开头是元音字母的英语单词有哪些?
  15. 设置电脑wifi和网线同时访问网络
  16. 大数据与人工智能人脸识别
  17. 【算法详解】如何使用递归,递归使用的技巧详解
  18. 城市水文防汛监测预警系统解决方案
  19. 牛客网做题笔记--洗牌问题
  20. Idea运行单元测试 Test framework quit unexpectedly

热门文章

  1. Spring面试五连问,这怎么顶啊
  2. 目标检测旋转增强源码
  3. c++ float 转string
  4. C# WebRequest 基础连接已关闭 连接意外关闭
  5. opengl android 线宽
  6. 步态识别 GaitSet
  7. mysql更新锁机制_mysql查询更新时的锁表机制分析
  8. php 实现联想式 搜索,PHP实现搜索联想功能(基于字典树算法)
  9. c++区块链实例_确定技术任务了解区块链限制 开发区块链你该做哪些准备工作?...
  10. php 编程祝新年快乐_AnyCodes:免费的在线编程神器