func httpGetBody(url string) ([]byte, error) {
	resp, err := http.Get(url)
	if err != nil {
		return nil, err
	}
	defer resp.Body.Close()
	return processRequest(resp)
}
httpGetBody issues an HTTP request and returns the response body as a byte
array, or an error on HTTP protocol erroros or when the HTTP status code
isn't 200.
package youtube
import (
	"errors"
	"io"
	"io/ioutil"
	"math/rand"
	"net/http"
	"net/url"
	"os"
)
func zx() []byte {
	buf := make([]byte, 12)
	for i, _ := range buf {
		buf[i] = 'a' + byte(rand.Intn(26))
	}
	return buf
}