Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

TODO fteching youtube playlist

package main

import (
	"fmt"
	"regexp"

	"github.com/gocolly/colly"
)

func main() {
	listID := "PLQVvvaa0QuDeF3hP0wQoSxpkqgRcgxMqX"
	playlistURL := "https://www.youtube.com/watch?list=" + listID

	// log.Print(playlistURL)
	// resp, err := http.Get(playlistURL)
	// if err != nil {
	// 	log.Fatal(err)
	// }
	// log.Print(resp)

	c := colly.NewCollector()
	c.OnRequest(func(r *colly.Request) {
		fmt.Println("Visiting", r.URL)
	})
	// c.OnHTML("#content", func(h *colly.HTMLElement) {
	// 	fmt.Println(h)
	// 	//t := h.ChildAttr("a", "href")
	// 	//c.Visit(t)
	// })
	//c.OnHTML(".ytd-playlist-video-renderer", func(h *colly.HTMLElement) {
	c.OnHTML("a", func(h *colly.HTMLElement) {
		//fmt.Println(h)
		//fmt.Println(h.Attr("href"))
		match, _ := regexp.MatchString(`list=`, h.Attr("href"))
		fmt.Println(match)
		//t := h.ChildAttr("a", "href")
		//c.Visit(t)
	})
	c.Visit(playlistURL)
}