#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
import os
def open_my_files(file_path,argument):
try:
if not os.path.exists(file_path):
open(file_path, 'x').close()
in_file = open(file_path,argument)
except IOError as err:
print(f"[ERROR] in def open_my_files() : {err}")
return(False)
else:
return(in_file)
def line_from_des_csv_2(des_csv_2):
data_from_file_csv_2 = str()
for data in des_csv_2.readlines():
if data.replace("\n","").replace("g__","").lower():
data_from_file_csv_2 = data_from_file_csv_2 + " " + data.replace("\n","").lower()
return(data_from_file_csv_2)
def find_and_write_data_in_res_file(des_csv_1,des_csv_res,data_from_file_csv_2):
check_line = int(5)
for data in des_csv_1.readlines():
data = data.replace("\n","").replace(" ","")
if data:
data_line = data.split(';')
if data_line[check_line].replace("g__","").lower():
clear_data_line = data_line[check_line].lower()
if clear_data_line in data_from_file_csv_2:
des_csv_res.writelines(data + "\n")
def main(argv=sys.argv):
if len(argv) == 3:
des_csv_1 = open_my_files(argv[1],"r")
des_csv_2 = open_my_files(argv[2],"r")
des_csv_res = open_my_files(argv[3],"w")
else:
des_csv_1 = open_my_files("1.csv","r")
des_csv_2 = open_my_files("2.csv","r")
des_csv_res = open_my_files("res.csv","w")
find_and_write_data_in_res_file(des_csv_1, des_csv_res, line_from_des_csv_2(des_csv_2) )
des_csv_1.close()
des_csv_2.close()
des_csv_res.close()
if __name__ == "__main__":
sys.exit(main())
ip a
dhclient enp102s0
lshw | less
*-network
описание: Ethernet interface
продукт: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
производитель: Realtek Semiconductor Co., Ltd.
физический ID: 0
сведения о шине: pci@0000:66:00.0
логическое имя: enp102s0
версия: 06
серийный №: 90:2b:34:53:c9:38
размер: 1Gbit/s
capacity: 1Gbit/s
разрядность: 64 bits
частота: 33MHz
возможности: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
конфигурация: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168e-3_0.0.4 03/27/12 ip=10.150.1.49 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
ресурсы: IRQ:18 ioport:d000(размер=256) память:e2104000-e2104fff память:e2100000-e2103fff
dmesg | grep -i error
if res.status_code != requests.codes.ok:
по желанию) выбрасываете его из списка и дальше проверяете прокси свои.Тут Вы конечно можете ответить, мол а если у моего провайдера интернет пропадет, а если у меня компьютера нет. Но такие вот ситуации.