如何有意重置连接?
How to intentionally reset a connection?
我目前正在开展一个项目,从文本文档的链接下载 .mp4 文件,它可以使用此代码
import urllib.request
import random
import threading
def request(line):
urllib.request.urlretrieve(line, 'D:\example_directory\' +
str(random.randint(1000000, 9999999)) + "-69" +
str(random.randint(100, 999)) + "-" +
str(random.randint(1000000, 9999999)) + ".mp4")
with open('D:\example_directory\links.txt') as f:
for line in f:
print(line)
threading.Thread(target=request, args=(line,)).start()
我想使用此代码从为流式传输而构建的网站下载视频,因此将大约 5 秒后的下载速度限制为 120kb/s。我找到了绕过这个限制的方法:重置你的连接。可以通过插入和拔出以太网电缆或再次打开和关闭 WiFi 来手动重置您的连接。
我想知道是否有任何方法可以重置连接,而无需插拔电缆/打开和关闭 WiFi。像一个可以导入的包或函数,但也有一个小故障会有所帮助。
您可以像您所说的那样,通过重新连接到网络来重置您的连接。
据我所知,没有模块可以故意重置连接,但您可以使用此方法获得类似的结果:
- 首先,通过以太网(电缆)连接
- 然后使用“winwifi”模块重置您的连接
示例:
import winwifi
def reset():
winwifi.disconnect()
因为您已连接到以太网,连接会在几分之一秒内恢复,因此会重置。
我希望这对您有所帮助,并祝您在编码冒险之旅中有一个愉快的旅程 ;)
我目前正在开展一个项目,从文本文档的链接下载 .mp4 文件,它可以使用此代码
import urllib.request
import random
import threading
def request(line):
urllib.request.urlretrieve(line, 'D:\example_directory\' +
str(random.randint(1000000, 9999999)) + "-69" +
str(random.randint(100, 999)) + "-" +
str(random.randint(1000000, 9999999)) + ".mp4")
with open('D:\example_directory\links.txt') as f:
for line in f:
print(line)
threading.Thread(target=request, args=(line,)).start()
我想使用此代码从为流式传输而构建的网站下载视频,因此将大约 5 秒后的下载速度限制为 120kb/s。我找到了绕过这个限制的方法:重置你的连接。可以通过插入和拔出以太网电缆或再次打开和关闭 WiFi 来手动重置您的连接。
我想知道是否有任何方法可以重置连接,而无需插拔电缆/打开和关闭 WiFi。像一个可以导入的包或函数,但也有一个小故障会有所帮助。
您可以像您所说的那样,通过重新连接到网络来重置您的连接。 据我所知,没有模块可以故意重置连接,但您可以使用此方法获得类似的结果:
- 首先,通过以太网(电缆)连接
- 然后使用“winwifi”模块重置您的连接 示例:
import winwifi
def reset():
winwifi.disconnect()
因为您已连接到以太网,连接会在几分之一秒内恢复,因此会重置。 我希望这对您有所帮助,并祝您在编码冒险之旅中有一个愉快的旅程 ;)