Framework GoColly - Перенаправление на HTTPS не работает - PullRequest
0 голосов
/ 17 ноября 2018

Я использую фреймворк GoColly, чтобы получить тело некоторых URL.Прямо сейчас я тестирую веб-сайт Netflix, и у меня есть этот код ниже

u = "http://netflix.com"
uri, err := url.Parse(u)
if err != nil {
    fmt.Println(err.Error())
    continue
}

c := colly.NewCollector()
c.AllowedDomains = []string{"netflix.com"}

c.OnResponse(func(r *colly.Response) {
    q.r.Set("success:"+u, string(r.Body))
})
c.OnError(func(r *colly.Response, err error) {
    log.Println(err.Error())
    q.r.Set("failed:"+u, err.Error())
})

c.Visit(uri.String())
c.Wait()

, и когда я его выполняю, он повторяет эту ошибку Get https://www.netflix.com/: Не после перенаправления на www.netflix.com потому что его нет в AllowedDomains

есть мысли?

1 Ответ

0 голосов
/ 17 ноября 2018

вы указали здесь домен c.AllowedDomains = []string{"netflix.com"} без www субдомена, то есть он не найден в разрешенных доменах.

c.AllowedDomains = []string{"www.netflix.com"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...