Get, query and sort german election polls.
An internet connection is required.
npm install german-election-polls
import { Polls, Query, Order, DataType } from 'german-election-polls';
(async () => {
const polls = new Polls();
await polls.update();
const query = polls.select([
Query.include([DataType.Surveys]),
Query.Survey.Tasker.ID.isNot([4, 6]),
Query.Survey.Release.isGreater(new Date('2021-11-21')),
Query.Survey.Parliament.Shortcut.is(['Nordrhein-Westfalen (NRW)', 'Baden-Württemberg']),
Query.Survey.Sort.byParticipants(Order.Asc),
Query.Survey.Sort.allResults(Order.Desc),
]);
})();
const Polls = require('german-election-polls').Polls;
const Query = require('german-election-polls').Query;
const DataType = require('german-election-polls').DataType;
const Order = require('german-election-polls').Order;
(async () => {
const polls = new Polls();
await polls.update();
const query = polls.select([
Query.include([DataType.Surveys]),
Query.Survey.Tasker.ID.isNot([4, 6]),
Query.Survey.Release.isGreater(new Date('2021-11-21')),
Query.Survey.Parliament.Shortcut.is(['Nordrhein-Westfalen (NRW)', 'Baden-Württemberg']),
Query.Survey.Sort.byParticipants(Order.Asc),
Query.Survey.Sort.allResults(Order.Desc),
]);
console.log(query);
})();
We are using the DAWUM API to collect all data.
Data from dawum.de (License: ODC-ODbL)
Daten von dawum.de (Lizenz: ODC-ODbL)
This script only parses the data provided by DAWUM. Please make sure you understand the licensing requirements for the actual data.