func (p *Parser) GetNewsList(page int, tag string) ([]model.NewsItem, int, error) {
    q := map[string]interface{}{"p": page}
    dir := []interface{}{"news"}
    if tag != "" {
        dir = append(dir, "tag", tag)