首页 > 编程知识 正文

python修改ip(python修改ie浏览器设置)

时间:2023-12-24 12:05:39 阅读:320715 作者:FKEX

本文目录一览:

(python socket伪造client的ip地址) 有一python写的socket服务端只接受来自ip为169.

改不了。IP地址是来自路由器的。通常是欺骗路由器,或者是攻陷路由器才可以改IP地址。理论上讲,修改低层IP包可以改。实际上行不通。

求知:python+selenium使用自己服务器多个IP的切换

可以考虑修改路由表的方法,Windows和Linux的route命令略有不同。

Win7系统

route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

Linux系统

ip route change to 192.168.0.0/24 dev eth0 src 192.168.0.22

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

#!/usr/bin/env python

#-*- encoding:gb2312 -*-

Filename: IP.py

import sitecustomize

import _winreg

import ConfigParser

from ctypes import *

print '正在进行网络适配器检测,请稍候…'

print

netCfgInstanceID = None

hkey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,

r'SystemCurrentControlSetControlClass{4d36e972-e325-11ce-bfc1-08002be10318}')

keyInfo = _winreg.QueryInfoKey(hkey)

寻找网卡对应的适配器名称 netCfgInstanceID

for index in range(keyInfo[0]):

hSubKeyName = _winreg.EnumKey(hkey, index)

hSubKey = _winreg.OpenKey(hkey, hSubKeyName)

try:

hNdiInfKey = _winreg.OpenKey(hSubKey, r'NdiInterfaces')

lowerRange = _winreg.QueryValueEx(hNdiInfKey, 'LowerRange')

检查是否是以太网

if lowerRange[0] == 'ethernet':

driverDesc = _winreg.QueryValueEx(hSubKey, 'DriverDesc')[0]

print '检测到网络适配器名:', driverDesc

netCfgInstanceID = _winreg.QueryValueEx(hSubKey, 'NetCfgInstanceID')[0]

print '检测到网络适配器ID:', netCfgInstanceID

if netCfgInstanceID == None:

print '没有找到网络适配器,程序退出'

exit()

break

_winreg.CloseKey(hNdiInfKey)

except WindowsError:

print r'Message: No NdiInterfaces Key'

循环结束,目前只提供修改一个网卡IP的功能

_winreg.CloseKey(hSubKey)

_winreg.CloseKey(hkey)

通过修改注册表设置IP

strKeyName = 'SystemCurrentControlSetServicesTcpipParametersInterfaces' + netCfgInstanceID

print '网络适配器的注册表地址是:n', strKeyName

hkey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,

strKeyName,

0,

_winreg.KEY_WRITE)

config = ConfigParser.ConfigParser()

print

print '正在打开IP.ini配置文件…'

config.readfp(open('IP.ini'))

IPAddress = config.get("school","IPAddress")

SubnetMask = config.get("school","SubnetMask")

GateWay = config.get("school","GateWay")

DNSServer1 = config.get("school","DNSServer1")

DNSServer2 = config.get("school","DNSServer2")

DNSServer = [DNSServer1,DNSServer2]

print '配置文件内设定的信息如下,请核对:'

print

print 'IP地址:', IPAddress

print '子关掩码:', SubnetMask

print '默认网关:', GateWay

print '主DNS服务器:', DNSServer1

print '次DNS服务器:', DNSServer2

print

res = raw_input('现在,请您决定:输入1,则将配置文件写入系统;输入2,则将现有的系统设定还原为全部自动获取;否则程序退出:')

if str(res) == '1':

try:

_winreg.SetValueEx(hkey, 'EnableDHCP', None, _winreg.REG_DWORD, 0x00000000)

_winreg.SetValueEx(hkey, 'IPAddress', None, _winreg.REG_MULTI_SZ, [IPAddress])

_winreg.SetValueEx(hkey, 'SubnetMask', None, _winreg.REG_MULTI_SZ, [SubnetMask])

_winreg.SetValueEx(hkey, 'DefaultGateway', None, _winreg.REG_MULTI_SZ, [GateWay])

_winreg.SetValueEx(hkey, 'NameServer', None, _winreg.REG_SZ, ','.join(DNSServer))

except WindowsError:

print 'Set IP Error'

exit()

_winreg.CloseKey(hkey)

print '切换成功!重置网络后即可生效'

elif str(res) == '2':

try:

_winreg.SetValueEx(hkey, 'EnableDHCP', None, _winreg.REG_DWORD, 0x00000001)

_winreg.SetValueEx(hkey, 'T1', None, _winreg.REG_DWORD, 0x00000000)

_winreg.SetValueEx(hkey, 'T2', None, _winreg.REG_DWORD, 0x00000000)

_winreg.SetValueEx(hkey, 'NameServer', None, _winreg.REG_SZ, None)

_winreg.SetValueEx(hkey, 'DhcpConnForceBroadcastFlag', None, _winreg.REG_DWORD, 0x00000000)

_winreg.SetValueEx(hkey, 'Lease', None, _winreg.REG_DWORD, 0x00000000)

_winreg.SetValueEx(hkey, 'LeaseObtainedTime', None, _winreg.REG_DWORD, 0x00000000)

_winreg.SetValueEx(hkey, 'LeaseTerminatesTime', None, _winreg.REG_DWORD, 0x00000000)

except WindowsError:

print 'Set IP Error'

exit()

_winreg.CloseKey(hkey)

print '切换成功!重置网络后即可生效'

else:

print '用户手动取消,程序退出'

exit('')

抖音怎么修改ip地址?

抖音当中的 IP 属地是不支持修改的,根据手机号运营商提供的信息进行定位显示。如果确实需要修改可以用以下方法试试,希望能帮到你:1.代理 IP 修改 IP 地址在爬虫 Python 、游戏多开、营销推广、 S EO 、试玩等行业都会利用 IP 代理进行 IP 地址的修改,利用代理 IP 技术更换手机电脑1P、切换模拟器、软路由、虚拟机等 IP 地址,是好用的 IP 地址修改工具。2.开启/关闭飞行模式换 P 手机、平板等便携式移动设备,通常是打开数据流量进行上网访问的,而这些设备中都有飞行模式,我们只需要打开改设备飞行模式,然后在关闭它,再次打开数据流量进行上网时,你会发现这时的 IP 地址发生了改变,达到换 IP 的目的。3.路由设备重启改 IP 家用上网一般都是通过路由器或光猫设备进行网络连接的,只需要重启这些设备,让其重新进行上网 IP 地址拨号,但网络运营商再次分配网络 IP 时,这些路由或光猫设备的网络 IP 地址就会改变成新的 P 地址

python接口怎么设置IP地址

使方法一、用IP138数据库查询域名或IP地址对应的地理位置。

?

1234567891011121314151617181920212223242526

#-*- coding:gbk -*-import urllib2import re try: while True: ipaddr = raw_input("Enter IP Or Domain Name:") if ipaddr == "" or ipaddr == 'exit': break else: url = ";action=2" % ipaddr u = urllib2.urlopen(url) s = u.read() #Get IP Address ip = re.findall(r'd{1,3}.d{1,3}.d{1,3}.d{1,3}',s) print "n****** Below Result From IP138 Database *****" print "IP Address:",ip[0] #Get IP Address Location result = re.findall(r'(li.*?/li)',s) for i in result: print i[4:-5] print "*"*45 print "n" except: print "Not Data Find"

方法二、本来想调用阿里的ip接口查询ip归属地。结果发现阿里的接口非常不给力,主要是不准确,不过是免费的且有地区和ISP的信息。以下是实现代码

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。