From 02df5aa4e861ea3e8fb46a0e034919559e21f267 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Musab=20G=C3=BCltekin?= Date: Sat, 22 Jun 2019 14:47:12 +0300 Subject: [PATCH] Fixed issues on non-trailing URLS on rendered requests --- geziyor.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/geziyor.go b/geziyor.go index 6130fc6..3b61a24 100644 --- a/geziyor.go +++ b/geziyor.go @@ -270,9 +270,13 @@ func (g *Geziyor) doRequestChrome(req *Request) (*Response, error) { chromedp.ListenTarget(ctx, func(ev interface{}) { switch ev.(type) { case *network.EventRequestWillBeSent: - if reqEvent := ev.(*network.EventRequestWillBeSent); reqEvent.Request.URL == req.URL.String() { + reqEvent := ev.(*network.EventRequestWillBeSent) + if _, exists := reqEvent.Request.Headers["Referer"]; !exists { reqID = reqEvent.RequestID } + //if reqEvent := ev.(*network.EventRequestWillBeSent); reqEvent.Request.URL == req.URL.String() { + // reqID = reqEvent.RequestID + //} case *network.EventResponseReceived: if resEvent := ev.(*network.EventResponseReceived); resEvent.RequestID == reqID { res = resEvent.Response