Per prima cosa dovresti specificare se si tratta di un social su cui hai pieno accesso, sia al db che al codice, oppure se è un social presente su una piattaforma alla quale non hai accesso se non per la navigazione tra le pagine.

Nel primo caso devi interrogare il DB, ogni pagina avrà una entry in una tabella del database ed ogni entry avrà un id, ti basta prendere la lista degli id e costruire gli indirizzi con gli id recuperati. Allo stesso modo puoi recuperare il contenuto, sempre interrogando il db.

Nel caso non avessi accesso a nulla, ma puoi solo navigare tra le pagine, devi andare in ordine e provare ad accedere alle pagine (per esempio con file_get_contents(), ammesso che il sito risponda a tale funzione), leggere il contenuto della pagina a cui hai cercato di accedere e vedere se ti ritorna "pagina non trovata" (prova con una sicuramente non esistente e vedi come è fatto il messaggio così da riconoscerlo) oppure se ti ritorna un'altra cosa, nel qual caso la pagina esiste e ne recuperi il contenuto.