· 5 years ago · Aug 20, 2020, 09:18 AM
1module.exports = {
2 "url": "http://biznes.pap.pl/pl/reports/espi/all,2020,0,0,1",
3 "interval": 5000,
4 "mail_receiver": "@gmail.com",
5
6 "filteringFunc": function ({number, title, company, hour}) {
7 // Ta funkcja jest wywoływana dla każdego rzędu.
8 // Każdy rząd składa się z numeru (number), title (tytuł), company (firma) i hour (godzina)
9 // zwróć true, jeśli dany rząd cię interseuje. zwróć false (lub nic), jeśli cię nie interesuje
10
11 console.log({number, title, company, hour});
12 var firmy = [
13
14 ];
15
16 // dla jakichkolwiek firm:
17 // var firmy = [];
18
19 var slowaKluczowe = ["raport"];
20
21 if (!firmy.length || firmy.includes(company)) {
22 // Jeśli podana firma jest w tablicy firmy, lub tablica firmy jest pusta (default any)...
23
24 for (var slowo of slowaKluczowe) {
25 // Dla każdego słowa kluczowego sprawdź, czy to słowo jest zawarte w tytule. Przed sprawdzaniem wszystko zamieniamy na lowercase
26 if (title.toLowerCase().includes(slowo.toLowerCase())){
27 return true;
28 }
29 }
30 }
31
32 // W tym momencie jesteś zainteresowany tylko rzędami, w których firma jest "ELKOP SE" albo "Firma Numer Jeden", a tytuł zawiera "raport" albo "Zwyczajne Walne Zgromadzenie"
33
34 // Przykładowy regex...
35 // if (new RegExp("lip(iec|ca|cu) ?2020", "i").test(title)) return true;
36
37 return false;
38 }
39}