我有这个脚本:
import urllib.request, re
sourcecode = urllib.request.urlopen("https://www.inforge.net/xi/threads/dichvusocks-us-15h10-pm-update-24-24-good-socks.455588/")
sourcecode = str(sourcecode.read())
out_file = open("proxy.txt","w")
out_file.write(sourcecode)
out_file.close()
with open("proxy.txt") as fp:
for line in fp:
ip = re.findall("(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})", line)
ip[:3]=[]
ip[-1]=[]
for addr in ip:
print(addr)
但我不明白为什么在印刷结束时我发现" []" 我怎样才能删除这些?
答案 0 :(得分:2)
因为您将ip[-1]
分配给空列表。如果您需要删除ip
列表中的前三个和最后一个条目,请执行以下切片:
ip = ip[3:-1]
这将从条目3
开始,一直到最后一秒。