本文目錄一覽:
- 1、(python socket偽造client的ip地址) 有一python寫的socket服務端只接受來自ip為169.
- 2、求知:python+selenium使用自己服務器多個IP的切換
- 3、python可以通過什麼命令更改ip地址
- 4、抖音怎麼修改ip地址?
- 5、python接口怎麼設置IP地址
(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 ‘正在進行網絡適配器檢測,請稍候…’
netCfgInstanceID = None
hkey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, \
r’System\CurrentControlSet\Control\Class{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’Ndi\Interfaces’)
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 Ndi\Interfaces Key’
循環結束,目前只提供修改一個網卡IP的功能
_winreg.CloseKey(hSubKey)
_winreg.CloseKey(hkey)
通過修改註冊表設置IP
strKeyName = ‘System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\’ + netCfgInstanceID
print ‘網絡適配器的註冊表地址是:\n’, strKeyName
hkey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, \
strKeyName, \
0, \
_winreg.KEY_WRITE)
config = ConfigParser.ConfigParser()
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 ‘IP地址:’, IPAddress
print ‘子關掩碼:’, SubnetMask
print ‘默認網關:’, GateWay
print ‘主DNS服務器:’, DNSServer1
print ‘次DNS服務器:’, DNSServer2
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的信息。以下是實現代碼
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/200911.html