python可以通过什么命令更改ip地址

图片说明

本人win7系统 python3.6 32位 想通过ip代理来改变ip地址 不知道python有什么命令可以直接改 跪谢!!!

3个回答

你这个不是修改ip,而是修改代理ip的设置,这个设置在注册表里,可以修改,下面的代码仅供参考:

 import socket
import os
import winreg

def get_local_address():
    return socket.gethostbyname(socket.gethostname())
# get the ip address of this computer
ip = get_local_address()
#get the first 3 digits of ip
ipStart = ip[:3]
print(ip)
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Internet Settings",0,winreg.KEY_ALL_ACCESS) 
#in company
if ipStart == "XXX":
     print("proxy")
     winreg.SetValueEx(key,"ProxyEnable",0, winreg.REG_DWORD, 1)  
     winreg.SetValueEx(key,"ProxyServer",0, winreg.REG_SZ, "proxy:port") 
     winreg.SetValueEx(key,"ProxyOverride",0, winreg.REG_SZ, "*.company.com;<local>") 
#home
else:
     print("disable proxy")
     winreg.SetValueEx(key,"ProxyEnable",0, winreg.REG_DWORD, 0)  
caozhy
贵阳老马马善福专门编写代码的老马就是我! winreg.SetValueEx(key,"ProxyServer",0, winreg.REG_SZ, "proxy:port") 换成你的
一年多之前 回复
t1746476939
t1746476939 请问怎么把代理ip设置上呢 例如: 42.58.87.162 8118 是哪个命令把这个ip代理设置上去呢?
一年多之前 回复

以前经常要切换不同的网络环境, 当时做了两个bat文件. 参下面这个URL.
http://wjason.iteye.com/blog/761108

或者用: PyWin32 extensions. 下面是相关的代码.
更多的信息介绍在这里有.
https://stackoverflow.com/questions/7580834/script-to-change-ip-address-on-windows

 import wmi

# Obtain network adaptors configurations
nic_configs = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=True)

# First network adaptor
nic = nic_configs[0]

# IP address, subnetmask and gateway values should be unicode objects
ip = u'192.168.0.11'
subnetmask = u'255.255.255.0'
gateway = u'192.168.0.1'

# Set IP address, subnetmask and default gateway
# Note: EnableStatic() and SetGateways() methods require *lists* of values to be passed
nic.EnableStatic(IPAddress=[ip],SubnetMask=[subnetmask])
nic.SetGateways(DefaultIPGateway=[gateway])
 import wmi

# Obtain network adaptors configurations
nic_configs = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=True)

# First network adaptor
nic = nic_configs[0]

# Enable DHCP
nic.EnableDHCP()
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WINDOWS2000怎么在命令行方式下更改IP地址
WINDOWS2000怎么在命令行方式下更改IP地址
通过什么函数可以通过域名查询IP地址
如题C语言的谢谢
如何通过编程实现更改IP、网关地址
如何通过编程在Win2000及Win98下实现更改IP、网关地址,disable DHCPrn谢谢
更改IP电话的IP地址
1.按最大的按钮MENU 2.输入密码123 3.按确定键ENTER 4.直接显示的是NETWORK,直接按enter进入配置 5.显示static lan,按enter 6.显示ip,按enter 7.显示电话机的静态IP地址 8.按del,即删除IP地址, 9.输入新的IP地址,其中*号键就是代表IP地址的.符号。 10.输入完IP地址后,按enter确定即可, 11.其他的子网掩码和网关都是...
更改DNS的IP地址
更改DNS的IP地址的BAT,无需在控制面板里更改。
更改IP及MAC地址
更改IP及MAC地址更改IP及MAC地址
批处理更改ip地址
使用netsh命令+批处理的方式备份或恢复不同的ip地址设置。
更改IP地址
更改IP地址
linux更改IP地址
1.查看IP地址 ip addr 2.修改IP地址 setup 3.重启网络服务 service network restart  
如何更改IP地址
通过比较不同的方法和不同的服务,告诉您如何更改IP:代理软件,Web代理,http代理,VPN,socks代理和SSH代理。 什么是IP地址以及如何更改IP地址? IP地址(Internet协议地址)是一种在Internet上标识计算机的数字方式。网站可以通过您的IP地址了解更多信息。例如,根据您的IP代理地址,我们可以了解您所在的国家/地区。 人们更改IP地址以避免在线禁止并保护在线隐私。...
IP地址更改助手
可以自由更换ip,是一款可以自由更换ip的好帮手
快速更改IP地址
一个用于快速更改IP地址的小工具,是一个批处理文件,使用方便
ip地址更改器
ip地址修改 选着 更改
如何更改IP地址?
我看了命令应该是这样写的:ifconfig eth0 172.31.91.12rn但是我不知道eth0是什么,是网卡名吗?那我怎么确定我的网卡名?rn谢谢!
更改IP地址.vbs
更改IP地址.vbs 一个让网管给不懂IT电脑的人应用的脚本
更改IP地址的批处理命令
为你编写好的更改IP地址的批处理命令,您只需打开该记事本文件,填入你需要修改的IP地址和DNS地址,另存为bat文件就OK了!
ip地址随意更改
可以随意切换ip地址,内外网互相的切换,很好用。
CMD命令更改IP地址
CMD命令更改IP地址三招 CMD命令更改IP地址三招: 第一招:批处理 我们知道在命令行下用netsh命令更改IP的步骤是: 1。在运行栏裡输入cmd打开命令提示符 2。输入netsh 回车 3。输入int ip 回车 4。输入set address name=&quot;本地连接&quot; source=&quot;static&quot; addr=ip mask=255.255.255.0 Gateway 1 ...
2000PDC更改IP地址
有单独一台PDC上面DNS也在同一台机器上。现在要更改IP地址由原来的192.168.0.1变更为192.168.25.1其他什么都不动。不知道有些什么要注意的?还有所有的客户机都要登陆这台域控制器。
cmd命令更改IP地址
windows系统无法手动更改IP地址的情况下用CMD命令同样可以修改
IP地址更改器
计算机名IP地址更改器.方便快捷,很好用的一款软件
批处理更改IP地址
IP位址快速切換,批处理更改IP地址,直接勾选即可!
.NET 更改ip地址
想使用.NET c#的代码更改本机网卡的ip地址。rn有多块网卡,需要更改指定的网卡rnrn谢谢~
Centos 更改IP地址
-
linux虚拟机ip地址更改
在虚拟机模式下  进入 cd /etc/sysconfig/network/network-scripts/ vim ifcfg-eth0 编辑 IPADDR=新的内网ip PREFIX  = 24 (对应255.255.255.0  16对应255.255.0.0) GATAWAY = 172.16.14.254 DNS1 = xxx.yyy.zzz.mmm DNS2 = qqq.
怎样更改IP地址?
获取机器的IP有一打串的解决方法!有哪位大哥知道怎样更改IP地址吗?rn好像可以用程序修改注册表来改IP地址,但注册表的IP值是二进制的,怎么修改呀?
Windows下有什么命令可以根据IP查MAC地址?
Windows下有什么命令可以根据IP查MAC地址?rn不是查本机的,查远端的可以吗?
用什么命令可以获取指定ip地址下的共享文件目录??
就像进入smb://[IP] 界面一样获取到一个目录 因为是精简版的linux所以smbclient命令不能用
使用什么命令可以查看本机的IP地址。
用Ping localhost返回的是127.0.0.1rn我要知道实际地址。
通过什么函数可以得到计算机的ip地址,机器名?
在vb 中,通过什么函数可以得到计算机的ip地址,机器名?
物理地址通过什么协议转换为ip地址
arp协议地址解析协议,根据ip地址获取物理地址的一个tcp/ip协议 。 ppp协议点对点协议是为了同等单元之间传输数据包这样的简单链路设计的链路层协议 icmp协议控制报文协议,是tcp/ip子协议,控制消息指网络通不通,主机可达,路由是否可用等网络本身的消息,ping和tracer使用此协议。 dhcp协议动态主机配置协议,使用udp协议工作,自动分配ip地址。
通过能IP地址查询什么?
请问我知道ip地址,能得到什么相关信息呢?我把我知道的IP放到能查地址的网站,却查不出来是为什么呢?rnrn
可以通过以下IP地址访问google
http://216.239.33.103/
查询IP地址命令
查询IP地址命令 :ipconfig 详细信息: ipconfig/all 或者 ipconfig -all
通过 python 获取本机IP地址
#!/usr/bin/pythonimport os import redef valid_ip(ip): if ("255" in ip) or ( ip == "127.0.0.1") or ( ip == "0.0.0.0" ): return False else: return Truedef get_ip(valid_ip): ip
python通过域名获取解析的ip地址
从网上查找的一些资料,特此做个笔记 案例1: def getIP(domain): myaddr = socket.getaddrinfo(domain, 'http') print(myaddr[0][4][0]) 执行函数 getIP(“www.google.com”) 案例2: def get_ip_list(domain): # 获取域名解析出的IP列表 ...
python 更改win7 ip
python新手,由于经常往返实验室和寝室需要改ip所以想用下python改ip,subnet mask,default gateway,网上有说用wmi,但是在执行colNicConfigs = wmiService.Win32_NetworkAdapterConfiguration(IPEnabled = True)时返回结果错误,不知道为什么,请问有遇到过相同问题的同学吗?
IP地址与MAC地址是如何对应的,为什么用户可以更改IP地址而不能更改MAC地址?
-
NB 更改IP地址 批处理
功能: 提供自动更改,手动输入,和DHCP获取三种方式,相当好用。 随笔: 最近学了批处理 后来网上收了收,Dos下竟然能改IP, 现在我把那个改成了批处理的东东,要了一分的资源分,算是劳动费吧。
IP地址更改助手 V1.3
IP地址更改助手 V1.3可以快速的更改你的IP地址,不用手动麻烦了,哈。。。。
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池