83 lines
4.3 KiB
JavaScript
83 lines
4.3 KiB
JavaScript
const axios = require('axios');
|
|
var scormUuids = [
|
|
'abdeec44-ae48-44ce-8972-f9270475e033',
|
|
'f6c73457-0a82-48bf-9e77-124493679974',
|
|
'0d128b5b-642c-419e-88eb-19a15b8cb9ec',
|
|
'5743f94b-812b-4793-95e9-b762fbd8fb78',
|
|
'4c0afaa1-5c61-4e4c-b0d2-778e21a6c65c',
|
|
'ca6a790d-3214-4cc5-8dfe-38d8ade997e2',
|
|
'c3c34514-aed2-422d-bbba-f37bb92431cf',
|
|
'ac3364ec-d950-4782-929a-d7d448db5ddf',
|
|
'4e9a6ab4-15b5-41af-b774-a0a4b80bdf2e',
|
|
'34e8db4a-6f7a-4182-b542-876855485159',
|
|
'7dd11a47-8ed6-4906-a32d-1c4437b77e29',
|
|
'c15b8048-f90a-4291-b706-488f3b60633d',
|
|
'b5c3b76d-c8a2-40ee-9d16-c60b361700cd',
|
|
'3a326df3-0c4b-44df-b4ab-5be3bc6d9f33',
|
|
'bea6e368-2f6d-4703-aaaf-12cafc61780d',
|
|
'998c98e9-f922-4f8c-bf46-733fd36b1a51',
|
|
'96302633-cabf-4803-a494-46853bd12a63',
|
|
'ea3922ef-2635-4b00-b029-148a81c38274',
|
|
'a2a7b498-cf09-4f14-a5a2-230699594620',
|
|
'fb87e028-d024-470b-862d-f26b5190c935',
|
|
'b4d5692b-6655-411d-a3d2-e9c0b55a4666',
|
|
'60cd9d37-e494-4d5a-8e43-f6ae56de4a8b',
|
|
'e7196e18-85b8-4a33-b1ed-55e12647d8ee',
|
|
'08a3801e-3a07-469a-9402-a16f549e5504',
|
|
'de5cb9fe-f3d1-4574-b158-481467039f73',
|
|
'034b8ea7-932f-4300-8a79-6ab230520303',
|
|
'625acd03-4724-4364-ae7f-80d01ad9a010',
|
|
'f91d9009-9752-4bfa-a7a1-5dd5140ea7e4',
|
|
'e1639545-7007-4480-9eb7-9dc9275b08c0',
|
|
'9fc359d6-96cc-41c3-9b15-e39075a80773',
|
|
'844283bd-4405-4960-bcfd-60787943ebb2',
|
|
'83441cec-b978-4c86-8f38-4990a6f801fa'
|
|
];
|
|
|
|
var cookie = 'eyJlbmMiOiJBMTI4R0NNIiwiYWxnIjoiZGlyIn0..g_quklaTBObV8t_7.qBxGfwZJCSYacRTAgEjT5tew7Wu4TLfi--eMF3RMcQ6YNX4t4WvmAaMNzYZsM-1rxk_1d8MiToX5o28ze1PbYYzvpEFmHbq3moDYciAtBtAX4XYWpeRXcxEodNQPkEHobTxu2HlTdZ9PRIkoG0GQsHKlh1c7mVNNGiV9mh6uaC4khuww0E1XT95CJ1IbABesGJVMLKbxpfJZrVVIcB_d33G2tSdmgOI9hOIMLzxDd7a-rw_xof5pSO2IRKY7BR7deLvR7vnna0E1p7swr8rn0-Z7Oju6mEHVaiQFKhc5qSJ0bbyepaJK_423xbpebhPK3sha5cHcDQ.ZAJahhq0jywXXtsQJdIwAA'
|
|
// `hubspotutk=16a1a87aa2619d05a3b243465398afe2; __hssrc=1; __hs_opt_out=no; _gcl_au=1.1.257646006.1699627332; _mkto_trk=id:231-EAT-840&token:_mch-northpass.com-1699627331781-46572; _hjSessionUser_2417418=eyJpZCI6IjRkMzZhOWU5LWQxZTgtNTI3Zi1iMDZiLTk3YWJmODg4Y2U5NSIsImNyZWF0ZWQiOjE2ODk4Nzk2MTIwOTksImV4aXN0aW5nIjp0cnVlfQ==; _ga_GLWTVTSBVN=GS1.1.1704399186.8.0.1704399186.0.0.0; _ga_CVC1QXBD6E=GS1.1.1704473280.3.1.1704473575.0.0.0; _uetvid=a71a7b20272f11ee93daafc842aae189; _gid=GA1.2.172851114.1705960963; _session_id=038fdf4715fcf2d5e411eb2a9fce9a11; _hp2_id.2985201423=%7B%22userId%22%3A%225278871526655447%22%2C%22pageviewId%22%3A%222204775687357553%22%2C%22sessionId%22%3A%222222992091849759%22%2C%22identity%22%3A%2282c6547e-9cb3-45d1-8d83-4de2ce7018b4%22%2C%22trackerVersion%22%3A%224.0%22%2C%22identityField%22%3Anull%2C%22isIdentified%22%3A1%2C%22oldIdentity%22%3Anull%7D; _ga_DH1TXFX4G9=GS1.2.1706114711.39.1.1706114739.0.0.0; _ga_P9B5NN0FGB=GS1.1.1706123834.2.0.1706123836.0.0.0; _ga_330139028=GS1.1.1706129948.23.0.1706129948.0.0.0; _ga=GA1.2.152075138.1689879612; __hstc=14674344.16a1a87aa2619d05a3b243465398afe2.1699627329493.1706117544318.1706129948865.24; _ga_S72BKGGFGS=GS1.1.1706129948.25.1.1706129961.47.0.0`
|
|
var data = '_method=post&authenticity_token=AA3GSfHZL6b6oDcWy6tj4iAnwEOT2-w2EecsU4L6Sj_JCGnAbsw8NLHo739-6BRdgPB-q9hkOZR0fTt7iH0k9w'
|
|
|
|
// {
|
|
// '_method': 'post',
|
|
// 'authenticity_token': 'LWBjOpig67H5%2FKaUsjcX2onIW3mYSyPwW3SXZqMlle8xOoR4trYX14pxlSaSoOuQMh4BNu4igpws%2B24B%2Bdd%2BXQ%3D%3D'
|
|
// }
|
|
|
|
function wait(ms) {
|
|
return new Promise(r => setTimeout(r, ms));
|
|
}
|
|
|
|
function createScormCourses(scormUuids, num) {
|
|
let page = num;
|
|
axios({
|
|
method: 'post',
|
|
url: 'https://app.northpass.com/media/' + scormUuids[page] + '/courses',
|
|
data: data,
|
|
headers: {
|
|
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
|
|
'content-type': 'application/x-www-form-urlencoded',
|
|
'cookie': cookie
|
|
}
|
|
})
|
|
.then(res => {
|
|
//console.log(res.data.links.next != null);
|
|
if (page < scormUuids.length) {
|
|
console.log(res.status + ' ' + scormUuids[page])
|
|
page++;
|
|
wait(200)
|
|
createScormCourses(scormUuids, page)
|
|
} else {
|
|
|
|
console.log("complete")
|
|
|
|
}
|
|
//console.log(schoolGroups)
|
|
//return schoolGroups;
|
|
})
|
|
.catch(err => {
|
|
console.log(err);
|
|
});
|
|
};
|
|
|
|
createScormCourses(scormUuids, 0)
|