Anon-Exploiter / infosecinstitute-dl

A small and dirty python3 based script to download courses from Infosec Institute.
MIT License
12 stars 12 forks source link

If i want to download a new Course whose ID is not displayed on the list, then i can't download the series #4

Closed AMRUTA-BANDHU-CHAUDHURY closed 4 years ago

AMRUTA-BANDHU-CHAUDHURY commented 4 years ago

Previously on downloader.py file The Varaibled named 'courseURL = "https://flex.infosecinstitute.com/portal/skills/path/70" ' was there, so that we can download individual course. but it is not working with older commit id because the course has zip . So on new one the zip file huddle is removed but the variable courseURL does accept individual course. Can you please update the script with option.

This the course i want to download. https://flex.infosecinstitute.com/portal/skills/path/70

Below is the error.

here is the snippet .

XYZ@ubuntu:/infosecinstitute-dl$ python3 infosec.py -d
------------------------------------------------------------------------------------------------------------------------------------------------------
ID    | Course URL                                                   | Course Name
------------------------------------------------------------------------------------------------------------------------------------------------------
3     | https://flex.infosecinstitute.com/portal/skills/path/3       | Networking Fundamentals
5     | https://flex.infosecinstitute.com/portal/skills/path/5       | IACRB Certified Computer Forensics Examiner (CCFE)
6     | https://flex.infosecinstitute.com/portal/skills/path/6       | IACRB Certified Mobile Forensics Examiner (CMFE)
7     | https://flex.infosecinstitute.com/portal/skills/path/7       | Network Forensics
8     | https://flex.infosecinstitute.com/portal/skills/path/8       | CERT-Certified Computer Security Incident Handler (CSIH)
10    | https://flex.infosecinstitute.com/portal/skills/path/10      | IACRB Certified Reverse Engineering Analyst (CREA)
11    | https://flex.infosecinstitute.com/portal/skills/path/11      | IACRB Certified SCADA Security Architect (CSSA)
12    | https://flex.infosecinstitute.com/portal/skills/path/12      | EC-Council Certified Ethical Hacker (CEH)
13    | https://flex.infosecinstitute.com/portal/skills/path/13      | IACRB Certified Expert Penetration Tester (CEPT)
14    | https://flex.infosecinstitute.com/portal/skills/path/14      | IACRB Certified Mobile and Web App Penetration Tester (CMWAPT)
15    | https://flex.infosecinstitute.com/portal/skills/path/15      | (ISC)² Certified Information Systems Security Professional (CISSP)
16    | https://flex.infosecinstitute.com/portal/skills/path/16      | ISACA Certified Information Security Manager (CISM)
17    | https://flex.infosecinstitute.com/portal/skills/path/17      | CompTIA Advanced Security Practitioner (CASP+)
19    | https://flex.infosecinstitute.com/portal/skills/path/19      | ISACA Certified in Risk and Information Systems Control (CRISC)
22    | https://flex.infosecinstitute.com/portal/skills/path/22      | Information Security Fundamentals
23    | https://flex.infosecinstitute.com/portal/skills/path/23      | ICS/SCADA Security Fundamentals
25    | https://flex.infosecinstitute.com/portal/skills/path/25      | Linux Fundamentals
26    | https://flex.infosecinstitute.com/portal/skills/path/26      | Security Engineering
27    | https://flex.infosecinstitute.com/portal/skills/path/27      | Computer Forensics
28    | https://flex.infosecinstitute.com/portal/skills/path/28      | Mobile Forensics
29    | https://flex.infosecinstitute.com/portal/skills/path/29      | Computer Incident Response
30    | https://flex.infosecinstitute.com/portal/skills/path/30      | Information Security Auditing
31    | https://flex.infosecinstitute.com/portal/skills/path/31      | Malware Analysis & Reverse Engineering
33    | https://flex.infosecinstitute.com/portal/skills/path/33      | ICS/SCADA Security Analyst
34    | https://flex.infosecinstitute.com/portal/skills/path/34      | Advanced Cybersecurity Concepts
35    | https://flex.infosecinstitute.com/portal/skills/path/35      | Ethical Hacking
38    | https://flex.infosecinstitute.com/portal/skills/path/38      | Mobile Application Pentesting
39    | https://flex.infosecinstitute.com/portal/skills/path/39      | Cybersecurity Management
40    | https://flex.infosecinstitute.com/portal/skills/path/40      | Cybersecurity Administration
41    | https://flex.infosecinstitute.com/portal/skills/path/41      | PMI Project Management Professional (PMP)
42    | https://flex.infosecinstitute.com/portal/skills/path/42      | Cloud Security Management
43    | https://flex.infosecinstitute.com/portal/skills/path/43      | Enterprise Security Risk Management
44    | https://flex.infosecinstitute.com/portal/skills/path/44      | Security Architecture
45    | https://flex.infosecinstitute.com/portal/skills/path/45      | Cloud Security Architecture
46    | https://flex.infosecinstitute.com/portal/skills/path/46      | CompTIA Cybersecurity Analyst (CySA+)
47    | https://flex.infosecinstitute.com/portal/skills/path/47      | CompTIA PenTest+
48    | https://flex.infosecinstitute.com/portal/skills/path/48      | ITIL 4 Foundation
50    | https://flex.infosecinstitute.com/portal/skills/path/50      | (ISC)² Certified Authorization Professional (CAP)
51    | https://flex.infosecinstitute.com/portal/skills/path/51      | CompTIA A+
52    | https://flex.infosecinstitute.com/portal/skills/path/52      | Active Directory with Windows Server 2016
53    | https://flex.infosecinstitute.com/portal/skills/path/53      | CompTIA Network+
54    | https://flex.infosecinstitute.com/portal/skills/path/54      | AWS Essentials & Solutions Architect Associate
55    | https://flex.infosecinstitute.com/portal/skills/path/55      | (ISC)² Certified Cloud Security Professional (CCSP)
56    | https://flex.infosecinstitute.com/portal/skills/path/56      | ISACA CISA
57    | https://flex.infosecinstitute.com/portal/skills/path/57      | Training and Awareness Basics
63    | https://flex.infosecinstitute.com/portal/skills/path/63      | Commonly Used Attacks
64    | https://flex.infosecinstitute.com/portal/skills/path/64      | Countermeasures
65    | https://flex.infosecinstitute.com/portal/skills/path/65      | Introduction to SDLC
66    | https://flex.infosecinstitute.com/portal/skills/path/66      | Cybersecurity Data Science
67    | https://flex.infosecinstitute.com/portal/skills/path/67      | OWASP Top Ten
68    | https://flex.infosecinstitute.com/portal/skills/path/68      | CompTIA IT Fundamentals (ITF+)
69    | https://flex.infosecinstitute.com/portal/skills/path/69      | Introduction to Applied Cryptography and Cryptanalysis
133   | https://flex.infosecinstitute.com/portal/skills/path/133     | Network Security Fundamentals
134   | https://flex.infosecinstitute.com/portal/skills/path/134     | Web Server Protection
322   | https://flex.infosecinstitute.com/portal/skills/path/322     | Cisco Certified CyberOps Associate
323   | https://flex.infosecinstitute.com/portal/skills/path/323     | Machine Learning for Red Team Hackers
417   | https://flex.infosecinstitute.com/portal/skills/path/417     | (ISC)² CISSP-ISSMP
418   | https://flex.infosecinstitute.com/portal/skills/path/418     | Incident Response
419   | https://flex.infosecinstitute.com/portal/skills/path/419     | Introduction to x86 Disassembly
464   | https://flex.infosecinstitute.com/portal/skills/path/464     | Cisco Certified Network Associate (CCNA)
545   | https://flex.infosecinstitute.com/portal/skills/path/545     | (ISC)² CISSP-ISSEP
613   | https://flex.infosecinstitute.com/portal/skills/path/613     | Blockchain Security
660   | https://flex.infosecinstitute.com/portal/skills/path/660     | (ISC)² CISSP-ISSAP
689   | https://flex.infosecinstitute.com/portal/skills/path/689     | Windows Registry Forensics
739   | https://flex.infosecinstitute.com/portal/skills/path/739     | Cybersecurity Audit Fundamentals
740   | https://flex.infosecinstitute.com/portal/skills/path/740     | Writing Secure Code in C++
741   | https://flex.infosecinstitute.com/portal/skills/path/741     | Introduction to Vulnerability Management
754   | https://flex.infosecinstitute.com/portal/skills/path/754     | (ISC)² CISSP Fundamentals
758   | https://flex.infosecinstitute.com/portal/skills/path/758     | CompTIA Security+ Fundamentals
834   | https://flex.infosecinstitute.com/portal/skills/path/834     | EC-Council CEH Fundamentals
837   | https://flex.infosecinstitute.com/portal/skills/path/837     | (ISC)² CCSP Fundamentals
838   | https://flex.infosecinstitute.com/portal/skills/path/838     | ISACA CISM Fundamentals
927   | https://flex.infosecinstitute.com/portal/skills/path/927     | Cyber Threat Hunting
956   | https://flex.infosecinstitute.com/portal/skills/path/956     | JNCIA-Junos
959   | https://flex.infosecinstitute.com/portal/skills/path/959     | CompTIA CASP+ Fundamentals
1002  | https://flex.infosecinstitute.com/portal/skills/path/1002    | ISACA CISA Fundamentals
1003  | https://flex.infosecinstitute.com/portal/skills/path/1003    | (ISC)² CAP Fundamentals
1163  | https://flex.infosecinstitute.com/portal/skills/path/1163    | (ISC)² CSSLP Fundamentals
1169  | https://flex.infosecinstitute.com/portal/skills/path/1169    | ISACA CRISC Fundamentals
1171  | https://flex.infosecinstitute.com/portal/skills/path/1171    | CompTIA CySA+ Fundamentals
1173  | https://flex.infosecinstitute.com/portal/skills/path/1173    | Microsoft Windows and Virtualization Fundamentals
1174  | https://flex.infosecinstitute.com/portal/skills/path/1174    | CompTIA Network+ Fundamentals
1175  | https://flex.infosecinstitute.com/portal/skills/path/1175    | IACRB Cyber Threat Hunting Fundamentals
1176  | https://flex.infosecinstitute.com/portal/skills/path/1176    | Mobile Forensics Fundamentals
1177  | https://flex.infosecinstitute.com/portal/skills/path/1177    | CERT-Certified CSIH Fundamentals
1178  | https://flex.infosecinstitute.com/portal/skills/path/1178    | IACRB Mobile Web Application Penetration Testing
1179  | https://flex.infosecinstitute.com/portal/skills/path/1179    | CompTIA Linux+ Fundamentals
1181  | https://flex.infosecinstitute.com/portal/skills/path/1181    | IACRB CEPT Fundamentals
1186  | https://flex.infosecinstitute.com/portal/skills/path/1186    | ITIL Fundamentals
1188  | https://flex.infosecinstitute.com/portal/skills/path/1188    | (ISC)² CISSP-ISSEP Fundamentals
1190  | https://flex.infosecinstitute.com/portal/skills/path/1190    | Information Privacy Fundamentals
1192  | https://flex.infosecinstitute.com/portal/skills/path/1192    | (ISC)² CISSP-ISSAP Fundamentals
1193  | https://flex.infosecinstitute.com/portal/skills/path/1193    | IACRB CREA Fundamentals
1196  | https://flex.infosecinstitute.com/portal/skills/path/1196    | CompTIA A+ Fundamentals
1197  | https://flex.infosecinstitute.com/portal/skills/path/1197    | (ISC)² CISSP-ISSMP Fundamentals
1204  | https://flex.infosecinstitute.com/portal/skills/path/1204    | IACRB CCFE Fundamentals
1209  | https://flex.infosecinstitute.com/portal/skills/path/1209    | Cisco CCNA Associate Fundamentals
1324  | https://flex.infosecinstitute.com/portal/skills/path/1324    | CompTIA Security+
1376  | https://flex.infosecinstitute.com/portal/skills/path/1376    | CompTIA Cloud+
1723  | https://flex.infosecinstitute.com/portal/skills/path/1723    | Implementing Controls for HIPAA Compliance
------------------------------------------------------------------------------------------------------------------------------------------------------
{
    "464": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/464",
        "name": "Cisco Certified Network Associate (CCNA)"
    },
    "47": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/47",
        "name": "CompTIA PenTest+"
    },
    "1324": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1324",
        "name": "CompTIA Security+"
    },
    "57": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/57",
        "name": "Training and Awareness Basics"
    },
    "134": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/134",
        "name": "Web Server Protection"
    },
    "15": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/15",
        "name": "(ISC)\u00b2 Certified Information Systems Security Professional (CISSP)"
    },
    "1376": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1376",
        "name": "CompTIA Cloud+"
    },
    "739": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/739",
        "name": "Cybersecurity Audit Fundamentals"
    },
    "418": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/418",
        "name": "Incident Response"
    },
    "689": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/689",
        "name": "Windows Registry Forensics"
    },
    "613": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/613",
        "name": "Blockchain Security"
    },
    "53": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/53",
        "name": "CompTIA Network+"
    },
    "323": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/323",
        "name": "Machine Learning for Red Team Hackers"
    },
    "54": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/54",
        "name": "AWS Essentials & Solutions Architect Associate"
    },
    "12": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/12",
        "name": "EC-Council Certified Ethical Hacker (CEH)"
    },
    "419": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/419",
        "name": "Introduction to x86 Disassembly"
    },
    "740": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/740",
        "name": "Writing Secure Code in C++"
    },
    "52": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/52",
        "name": "Active Directory with Windows Server 2016"
    },
    "46": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/46",
        "name": "CompTIA Cybersecurity Analyst (CySA+)"
    },
    "66": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/66",
        "name": "Cybersecurity Data Science"
    },
    "35": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/35",
        "name": "Ethical Hacking"
    },
    "67": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/67",
        "name": "OWASP Top Ten"
    },
    "51": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/51",
        "name": "CompTIA A+"
    },
    "33": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/33",
        "name": "ICS/SCADA Security Analyst"
    },
    "69": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/69",
        "name": "Introduction to Applied Cryptography and Cryptanalysis"
    },
    "3": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/3",
        "name": "Networking Fundamentals"
    },
    "50": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/50",
        "name": "(ISC)\u00b2 Certified Authorization Professional (CAP)"
    },
    "5": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/5",
        "name": "IACRB Certified Computer Forensics Examiner (CCFE)"
    },
    "6": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/6",
        "name": "IACRB Certified Mobile Forensics Examiner (CMFE)"
    },
    "22": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/22",
        "name": "Information Security Fundamentals"
    },
    "16": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/16",
        "name": "ISACA Certified Information Security Manager (CISM)"
    },
    "48": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/48",
        "name": "ITIL 4 Foundation"
    },
    "31": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/31",
        "name": "Malware Analysis & Reverse Engineering"
    },
    "38": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/38",
        "name": "Mobile Application Pentesting"
    },
    "17": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/17",
        "name": "CompTIA Advanced Security Practitioner (CASP+)"
    },
    "10": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/10",
        "name": "IACRB Certified Reverse Engineering Analyst (CREA)"
    },
    "23": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/23",
        "name": "ICS/SCADA Security Fundamentals"
    },
    "27": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/27",
        "name": "Computer Forensics"
    },
    "29": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/29",
        "name": "Computer Incident Response"
    },
    "40": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/40",
        "name": "Cybersecurity Administration"
    },
    "39": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/39",
        "name": "Cybersecurity Management"
    },
    "11": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/11",
        "name": "IACRB Certified SCADA Security Architect (CSSA)"
    },
    "28": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/28",
        "name": "Mobile Forensics"
    },
    "7": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/7",
        "name": "Network Forensics"
    },
    "8": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/8",
        "name": "CERT-Certified Computer Security Incident Handler (CSIH)"
    },
    "14": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/14",
        "name": "IACRB Certified Mobile and Web App Penetration Tester (CMWAPT)"
    },
    "25": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/25",
        "name": "Linux Fundamentals"
    },
    "41": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/41",
        "name": "PMI Project Management Professional (PMP)"
    },
    "26": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/26",
        "name": "Security Engineering"
    },
    "13": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/13",
        "name": "IACRB Certified Expert Penetration Tester (CEPT)"
    },
    "42": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/42",
        "name": "Cloud Security Management"
    },
    "19": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/19",
        "name": "ISACA Certified in Risk and Information Systems Control (CRISC)"
    },
    "44": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/44",
        "name": "Security Architecture"
    },
    "30": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/30",
        "name": "Information Security Auditing"
    },
    "43": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/43",
        "name": "Enterprise Security Risk Management"
    },
    "45": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/45",
        "name": "Cloud Security Architecture"
    },
    "34": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/34",
        "name": "Advanced Cybersecurity Concepts "
    },
    "65": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/65",
        "name": "Introduction to SDLC"
    },
    "63": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/63",
        "name": "Commonly Used Attacks"
    },
    "64": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/64",
        "name": "Countermeasures"
    },
    "1003": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1003",
        "name": "(ISC)\u00b2 CAP Fundamentals"
    },
    "837": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/837",
        "name": "(ISC)\u00b2 CCSP Fundamentals"
    },
    "55": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/55",
        "name": "(ISC)\u00b2 Certified Cloud Security Professional (CCSP)"
    },
    "754": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/754",
        "name": "(ISC)\u00b2 CISSP Fundamentals"
    },
    "660": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/660",
        "name": "(ISC)\u00b2 CISSP-ISSAP"
    },
    "1192": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1192",
        "name": "(ISC)\u00b2 CISSP-ISSAP Fundamentals"
    },
    "545": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/545",
        "name": "(ISC)\u00b2 CISSP-ISSEP"
    },
    "1188": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1188",
        "name": "(ISC)\u00b2 CISSP-ISSEP Fundamentals"
    },
    "417": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/417",
        "name": "(ISC)\u00b2 CISSP-ISSMP"
    },
    "1197": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1197",
        "name": "(ISC)\u00b2 CISSP-ISSMP Fundamentals"
    },
    "1163": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1163",
        "name": "(ISC)\u00b2 CSSLP Fundamentals"
    },
    "1177": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1177",
        "name": "CERT-Certified CSIH Fundamentals"
    },
    "1209": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1209",
        "name": "Cisco CCNA Associate Fundamentals"
    },
    "322": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/322",
        "name": "Cisco Certified CyberOps Associate"
    },
    "1196": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1196",
        "name": "CompTIA A+ Fundamentals"
    },
    "959": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/959",
        "name": "CompTIA CASP+ Fundamentals"
    },
    "1171": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1171",
        "name": "CompTIA CySA+ Fundamentals"
    },
    "68": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/68",
        "name": "CompTIA IT Fundamentals (ITF+)"
    },
    "1179": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1179",
        "name": "CompTIA Linux+ Fundamentals"
    },
    "1174": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1174",
        "name": "CompTIA Network+ Fundamentals"
    },
    "758": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/758",
        "name": "CompTIA Security+ Fundamentals"
    },
    "927": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/927",
        "name": "Cyber Threat Hunting"
    },
    "834": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/834",
        "name": "EC-Council CEH Fundamentals"
    },
    "1204": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1204",
        "name": "IACRB CCFE Fundamentals"
    },
    "1181": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1181",
        "name": "IACRB CEPT Fundamentals"
    },
    "1193": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1193",
        "name": "IACRB CREA Fundamentals"
    },
    "1175": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1175",
        "name": "IACRB Cyber Threat Hunting Fundamentals"
    },
    "1178": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1178",
        "name": "IACRB Mobile Web Application Penetration Testing"
    },
    "1723": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1723",
        "name": "Implementing Controls for HIPAA Compliance"
    },
    "1190": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1190",
        "name": "Information Privacy Fundamentals"
    },
    "741": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/741",
        "name": "Introduction to Vulnerability Management"
    },
    "56": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/56",
        "name": "ISACA CISA"
    },
    "1002": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1002",
        "name": "ISACA CISA Fundamentals"
    },
    "838": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/838",
        "name": "ISACA CISM Fundamentals"
    },
    "1169": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1169",
        "name": "ISACA CRISC Fundamentals"
    },
    "1186": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1186",
        "name": "ITIL Fundamentals"
    },
    "956": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/956",
        "name": "JNCIA-Junos"
    },
    "1173": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1173",
        "name": "Microsoft Windows and Virtualization Fundamentals"
    },
    "1176": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/1176",
        "name": "Mobile Forensics Fundamentals"
    },
    "133": {
        "url": "https://flex.infosecinstitute.com/portal/skills/path/133",
        "name": "Network Security Fundamentals"
    }
}

[&] Please enter any Course Id from the table above (such as 25): 70
[!] Course not found! Please enter a correct and existing Course ID!
XYZ@ubuntu:/infosecinstitute-dl$
Anon-Exploiter commented 4 years ago

Hi,

This won't be fixed as currently only usage of paths is implemented though courses can be downloaded manually by editing the script (you can do that if you want to, hardcode your course url with the input argument which user is taking).

Also, courses are subsets of paths, check the course's path and download that instead to solve this.

AMRUTA-BANDHU-CHAUDHURY commented 4 years ago

can you help on recorded video demo for how to download courses, which are not listed on your list. Which you have mentioned in the code by hard coding the value. When i hard code variable, it checks earlier value, whether it exist or not, if not , then exist the loop . so not able to download.

Anon-Exploiter commented 4 years ago

Welp, I thought this might lock it with the person who filed the issue and with collaborators, but didn't work.

You can find me @ Umar_0x01#0079 (discord). Let's take it up there, I can help there.

AMRUTA-BANDHU-CHAUDHURY commented 4 years ago

Welp, I thought this might lock it with the person who filed the issue and with collaborators, but didn't work.

You can find me @ Umar_0x01#0079 (discord). Let's take it up there, I can help there.

I have sent you a friend request, lets chat today , let me know when you are free... Ping me directly after accepting the friend request.