Browse Source

make fetching events more generic

fix-broken-scrape
Jørgen Sverre Lien Sellæg 5 years ago
parent
commit
32251ca2ad
  1. 21
      src/facebook-api.js

21
src/facebook-api.js

@ -13,7 +13,7 @@ const last = require('ramda/src/last');
const get_past_events = async () => []; const get_past_events = async () => [];
const fetch_upcoming_events = async (page_id, cursor = null) => { const do_events_request = async (page_id, doc_id, cursor = null) => {
const params = new URLSearchParams(); const params = new URLSearchParams();
let variables = { let variables = {
@ -22,13 +22,11 @@ const fetch_upcoming_events = async (page_id, cursor = null) => {
cacheBreaker: 0, cacheBreaker: 0,
}; };
if (cursor === null) { if (cursor !== null) {
params.append('doc_id', '3636086023161977');
} else {
params.append('doc_id', '3911675102281316');
variables = { ...variables, count: 20, cursor }; variables = { ...variables, count: 20, cursor };
} }
params.append('doc_id', doc_id);
params.append('variables', JSON.stringify(variables)); params.append('variables', JSON.stringify(variables));
const fetch_options = { const fetch_options = {
@ -59,6 +57,19 @@ const fetch_upcoming_events = async (page_id, cursor = null) => {
return null; return null;
} }
return res;
};
const fetch_upcoming_events = async (page_id, cursor = null) => {
let doc_id;
if (cursor === null) {
doc_id = '3636086023161977';
} else {
doc_id = '3911675102281316';
}
const res = await do_events_request(page_id, doc_id, cursor);
return get_upcoming_events_from_page(res); return get_upcoming_events_from_page(res);
}; };

Loading…
Cancel
Save