From 3eeeeecc7d98718aff63bc422cb8886ae4d0ffc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Sverre=20Lien=20Sell=C3=A6g?= Date: Fri, 8 Jul 2022 23:24:46 +0200 Subject: [PATCH] scrape hoopla complete? --- bin/hoopla.mjs | 10 ++++++---- src/hoopla/index.mjs | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/bin/hoopla.mjs b/bin/hoopla.mjs index 11b9c54..e112f4b 100644 --- a/bin/hoopla.mjs +++ b/bin/hoopla.mjs @@ -2,7 +2,7 @@ import { get_upcoming_events } from '../src/hoopla/index.mjs'; import send from '../src/signal/send.mjs'; import fetch from 'node-fetch'; -const prod = false; +const prod = true; let api, token; @@ -44,7 +44,7 @@ const updated = (oldEvent, scrapedEvent) => { ]; for (let key of keys) { if (oldEvent[key] != scrapedEvent[key]) { - console.log(124, oldEvent[key], '!=', scrapedEvent[key]); + console.log(124, key, oldEvent[key], '!=', scrapedEvent[key]); return true; } } @@ -87,10 +87,11 @@ const updated = (oldEvent, scrapedEvent) => { end: unix(new Date(event.end)), start: unix(new Date(event.start)), draft: false, - hoopla_id: event.event_id, + hoopla_id: `${event.event_id}`, + facebook_id: '', place_id: place.id, name: event.name ?? '', - ticket_url: `https://${hoopla_name_id}.hoopla.no/sales/${event.event_id}` + ticket_url: `https://${place.hoopla_name_id}.hoopla.no/sales/${event.event_id}` }); } if (payloads.length == 0) { @@ -104,6 +105,7 @@ const updated = (oldEvent, scrapedEvent) => { console.log(500, await search.text()); continue; } + search = await search.json(); let new_event = search.length === 0; let old_event; diff --git a/src/hoopla/index.mjs b/src/hoopla/index.mjs index 43a2c3d..cf0fe81 100644 --- a/src/hoopla/index.mjs +++ b/src/hoopla/index.mjs @@ -1,6 +1,6 @@ import fetch from 'node-fetch'; -const api = 'https://hoopla.no/api/v2.0/public/organizations/'; +const api = 'https://hoopla.no/api/v2.0/public/organizations'; export const get_upcoming_events = async (pageID) => { let res = null;