A facile one-pot preparation of porphyrin-based microporous organic polymers for adsorption of carbon dioxide, ethane, and methane. (3rd October 2022)