/*auto readmore*/ /*auto readmore*/ /* an hien script*/ // an hien password /*an hien ma chuong trinh cong tru */ /*Scrollbox thanh cuon*/ /***Nhung CODE***/ /* dòng xanh dòng trắng */ /* https://cdnjs.com/libraries/prism lay thu vien, can vao ten file ma goi 1. copy link vao vi du:prism-python.min.js 2. ten ngon nua la python */ /*=== New posts ===*/ /*header slider*/ /*=== bai viet lien quan===*/ /*===tabcode===*/

Network Automation #013 - Create/Unzip/Extract A ZIP Archive File In Python - Tạo/Bung/Giải File ZIP Trong Python

 YÊU CẦU:  1. Viết hàm nén/tạo file ZIP: a. Một loại định dạng file ở thư mục hiện tại.b. Tất cả các file, đường dẫn tự truyền vàoc. Một loại định dạng file nhất định, đường dẫn và loại file được truyền vào d. Thêm file vào file ZIP đã tồn tại          2. Viết hàm giải nén/extract file ZIP THỰC HIỆN: 1. Viết hàm nén/tạo file ZIP: a. Một loại định dạng file ở thư mục hiện tại. ''' Tạo file nén(...)

Network Automation #012 - SMTP Sending Emails With Attachment in Python - Gửi Mail Đính Kèm File Bằng Python

YÊU CẦU: 1. Sử dụng thư viện email smtplib của python để kết nối đến gmail để gửi mail đính kèm attach file 2. Gửi mail hàng loạt, đính kèm attach file với thông tin được lưu trữ trong file email_list.csv 3. Sử dụng profile hiện của MS Outlook để gửi mail. THỰC HIỆN 1. Sử dụng thư viện email smtplib của python để kết nối đến(...)

Network Automation #011 - SMTP Sending Emails With Python - Gửi Mail Bằng Python

 YÊU CẦU: 1. Sử dụng thư viện smtplib của python để kết nối đến gmail và gửi mail 2. Gửi mail hàng loạt với thông tin được lưu trữ trong file email_list.csv THỰC HIỆN 1. Sử dụng thư viện smtplib của python để kết nối đến gmail và gửi mail Code: ''' Kết nối đến Gmail để gửi mail Điều kiện: 1. Tắt bảo mật 2 lớp https://myaccount.google.com/security?utm_source=OGB&utm_medium=act#signin 2. Allow less secure apps: ON https://myaccount.google.com/u/1/lesssecureapps?pli=1&pageId=none nếu không chúng ta sẽ gặp lỗi #smtplib.SMTPAuthenticationError: (535,(...)

Network Automation #010 - Kiểm Tra MAC Address Lạ Gắng Vào Switch

 YÊU CẦU: Kiểm tra các địa chỉ mac hiện trên switch nếu địa chỉ nào không có trong danh sách các địa chỉ mac đang đăng ký thì lưu thông tin của chúng vào file THỰC HIỆN: Chuẩn bị template lưu nội dung file show_mac_address.template: Value VLAN (\d+) Value MAC_ADDRESS ([0-9a-fA-F]{4}(?:\.[0-9a-fA-F]{4}){2}) Value INTERFACE ([^,\s]+) Start ^Vlan\s+Mac Address\s+Type\s+Ports -> TYPE1 TYPE1 ^\s*${VLAN}\s+${MAC_ADDRESS}\s+\w+\s+${INTERFACE}(?:\s|$$) -> Record Tham khảo TextFSM template tại đâyCode: ''' - Kết nối switch kiểm tra các địa chỉ mac hiện trên switch nếu địa chỉ(...)

Network Automation #009 - Exporting MAC Address From Switches Cisco IOS & TextFSM Template

 YÊU CẦU: 1. Sử dụng thư viện netmiko kết nối vào switch kết hợp với TextFSM template để export toàn bộ MAC Address và lưu vào file MAC_TextFSM_template.CSV 2. Định nghĩa TextFSM template chỉ lấy các trường: Vlan (chỉ lấy các vlan là số), Mac Address, Port là lưu thành vào file MAC_TextFSM_Custom.CSV THỰC HIỆN: 1. Sử dụng thư viện netmiko kết nối vào switch kết hợp với(...)

Học Python Qua Ví Dụ #026 - Pandas DataFrame & Đọc CSV File

 YÊU CẦU: 1. Dùng panda để đọc file device_list.csv với các yêu cầu:- Hiển thị tất cả dữ liệu hiện có trong file - Lọc và chỉ định các cột muốn đọc ('username', 'password','host','device_type') và chuyển đổi thành Dictionnary- Chỉ đọc 5 dòng đầu tiên - Không đọc các dòng thứ nhất, thứ 5 và thứ 6 - Chỉ đọc dòng đầu tiên và chuyển dòng này thành List 2. Dùng panda để đọc file show_mac_address.csv trích lọc cột 'MAC_ADDRESS' và chuyển từng dòng giá(...)
/*header slide*/