handler.ts 730 B

1234567891011121314151617181920212223
  1. import { type Handler } from "aws-lambda";
  2. import config from "../../config";
  3. import Portal from "../portal";
  4. import ScraperMethods from "../../enums/scraper-methods";
  5. const name = "La Nación";
  6. export const handler: Handler = new Portal(
  7. name,
  8. config.MASTODON_KEY_LANACION,
  9. {
  10. url: config.LANACION,
  11. articlesSelector: ".td_module_2, .td_module_6, .td_module_10, .td_module_mx1, .td_module_mx5, .td_module_flex_6, .td_module_flex_7",
  12. titleSelector: ".entry-title.td-module-title a",
  13. linkSelector: ".td-image-wrap",
  14. contentSelector: ".td-excerpt",
  15. imageSelector: ".entry-thumb",
  16. scraperMethod: ScraperMethods.AXIOS,
  17. maxArticles: 20,
  18. hashtags: ["LaNacion", "Noticias"]
  19. }
  20. ).getHandler();