This paper is concerned with a kind of non-Newtonian filtration equation with nonlinear sources and singularities. Based on the mountain pass theorem and variational methods, a sufficient criterion for the new results on the periodic wave solutions has been provided. Here not only the structure is more general and practical than the existing works but the conditions imposed are concise. Consequently, compared with the previous results on the singular equations and non-Newtonian filtration equations, the results we established are more generalized and some previous ones can been complemented and improved. Finally, the effectiveness of the established results are validated via two numerical examples and simulations