Skip to content

check URL of communities#269

Open
pinage404 wants to merge 4 commits into
softwarecrafters:mainfrom
pinage404:check_communities_url
Open

check URL of communities#269
pinage404 wants to merge 4 commits into
softwarecrafters:mainfrom
pinage404:check_communities_url

Conversation

@pinage404

Copy link
Copy Markdown
Contributor

Add a script that checks whether the communities URL can be retrieved or not

Don’t detect the group that died from Meetup because, as always: Meetup is disappointing : it returns a 200 when a group no longer exists

This is a first step for #259

Not sure if i should add it to npm test

@pinage404

pinage404 commented Jun 14, 2026

Copy link
Copy Markdown
Contributor Author

I've quickly looked the Meetup's API, i didn't find an easy way to know if a group at a given URL exists or not

So i did an ugly scraping based on the <title>


Should i change something to get this merged ?

@pinage404

pinage404 commented Jun 14, 2026

Copy link
Copy Markdown
Contributor Author

At the moment, the script outputs this :

{
  failedURL: [
    'https://www.softwerkskammer.org/groups/cologne',
    'https://www.sylvainmoingeon.fr/dijon-software-craftsmanship/',
    'https://www.softwerkskammer.org/groups/duesseldorf',
    'https://www.softwerkskammer.org/groups/hamburg',
    'https://www.softwerkskammer.org/groups/luebeck',
    'https://www.softwerkskammer.org/groups/magdeburg',
    'https://www.softwerkskammer.org/groups/socramob',
    'https://www.softwerkskammer.org/groups/nuernberg',
    'https://www.softwerkskammer.org/groups/rheinneckar',
    'https://www.softwerkskammer.org/groups/rostock/',
    'https://www.softwerkskammer.org/groups/ruhrgebiet',
    'https://www.meetup.com/preview/software-craftsmanship-southtyrol/',
    'https://www.softwerkskammer.org/groups/stuttgart',
    'https://www.softwerkskammer.org/groups/wien',
    'https://www.meetup.com/software-crafters-bilbao/',
    'https://www.meetup.com/software-craftsmanship-buenos-aires/',
    'https://www.meetup.com/software-craftsmanship-club-ma/',
    'https://www.meetup.com/cork-software-craftsmanship-meetup/',
    'https://www.meetup.com/dubai-software-crafters/',
    'https://www.meetup.com/dublin-software-crafters/',
    'https://www.meetup.com/de-de/software-craftsmanship-rhein-main/',
    'https://www.meetup.com/riviera-scc/',
    'https://www.meetup.com/software-crafters-girona/',
    'https://www.meetup.com/software-craftsmanship-peru/',
    'https://www.meetup.com/iaam-linz/',
    'https://www.meetup.com/london-code-dojo/',
    'https://www.meetup.com/la-software-craftsmanship/',
    'https://www.meetup.com/software-craft-luxembourg/',
    'https://www.meetup.com/nantes-software-crafters-nantes/',
    'https://www.meetup.com/pune-software-craftsmanship-community/',
    'https://www.meetup.com/fr-fr/software-crafters-quebec/',
    'https://www.meetup.com/raleigh-software-craftsmanship-community/',
    'https://www.meetup.com/san-francisco-software-craftsmanship/',
    'https://www.meetup.com/software-craftsmanship-chile/',
    'https://www.meetup.com/software-craftsmanship-toulouse/',
    'https://www.meetup.com/software-craftsmanship-turkey/'
  ],
  failedURLCount: 36,
  total: 90
}

This was referenced Jun 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant