¿Cómo obtener todos los hipervínculos y escribir en un archivo local?

¿Hay alguna forma de obtener todos los hipervínculos (algunos enlazan a contenido de sitios web externos) de todas las publicaciones de mi foro y escribirlos en un archivo local?

Así podré comprobar si hay enlaces a contenido obsoleto/caducado y actualizarlo en consecuencia.

Gracias por cualquier ayuda.

Todavía no lo he probado, pero hay un proyecto en GitHub que afirma hacer esto:

2 Me gusta