@@ -122,12 +122,17 @@ func (engine *NetNaijaEngine) updateDownloadProps(downloadCollector *colly.Colle
122
122
})
123
123
124
124
downloadCollector .OnHTML ("h3.file-name" , func (e * colly.HTMLElement ) {
125
+ movieIndex := getMovieIndexFromCtx (e .Request )
126
+ movie := & ((* movies )[movieIndex ])
125
127
downloadLink , err := url .Parse (path .Join (strings .TrimSpace (e .ChildAttr ("a" , "href" )), "download" ))
126
128
if err != nil {
127
129
log .Fatal (err )
128
130
}
129
- (* movies )[getMovieIndexFromCtx (e .Request )].DownloadLink = downloadLink
130
- downloadCollector .Visit (e .ChildAttr ("a" , "href" ))
131
+ movie .DownloadLink = downloadLink
132
+ // downloadCollector.Visit(e.ChildAttr("a", "href"))
133
+ ctx := colly .NewContext ()
134
+ ctx .Put ("movieIndex" , strconv .Itoa (movieIndex ))
135
+ downloadCollector .Request ("GET" , e .ChildAttr ("a" , "href" ), nil , ctx , nil )
131
136
})
132
137
133
138
downloadCollector .OnHTML ("div.video-about" , func (e * colly.HTMLElement ) {
@@ -145,7 +150,9 @@ func (engine *NetNaijaEngine) updateDownloadProps(downloadCollector *colly.Colle
145
150
movie .DownloadLink = downloadLink
146
151
}
147
152
if ! strings .HasSuffix (movie .DownloadLink .String (), "?d=1" ) {
148
- downloadCollector .Visit (movie .DownloadLink .String ())
153
+ ctx := colly .NewContext ()
154
+ ctx .Put ("movieIndex" , strconv .Itoa (movieIndex ))
155
+ downloadCollector .Request ("GET" , movie .DownloadLink .String (), nil , ctx , nil )
149
156
}
150
157
})
151
158
0 commit comments