diff --git a/drivers/ilanzou/driver.go b/drivers/ilanzou/driver.go index 875300e1..341136da 100644 --- a/drivers/ilanzou/driver.go +++ b/drivers/ilanzou/driver.go @@ -145,7 +145,10 @@ func (d *ILanZou) Link(ctx context.Context, file model.Obj, args model.LinkArgs) u.RawQuery = query.Encode() realURL := u.String() // get the url after redirect - res, err := base.NoRedirectClient.R().Get(realURL) + res, err := base.NoRedirectClient.R().SetHeaders(map[string]string{ + //"Origin": d.conf.site, + "Referer": d.conf.site + "/", + }).Get(realURL) if err != nil { return nil, err } diff --git a/drivers/ilanzou/meta.go b/drivers/ilanzou/meta.go index ca813c5e..ed5b2edb 100644 --- a/drivers/ilanzou/meta.go +++ b/drivers/ilanzou/meta.go @@ -21,6 +21,7 @@ type Conf struct { unproved string proved string devVersion string + site string } func init() { @@ -45,7 +46,8 @@ func init() { bucket: "wpanstore-lanzou", unproved: "unproved", proved: "proved", - devVersion: "120", + devVersion: "122", + site: "https://www.ilanzou.com", }, } }) @@ -71,6 +73,7 @@ func init() { unproved: "ws", proved: "app", devVersion: "121", + site: "https://www.feijipan.com", }, } }) diff --git a/drivers/ilanzou/util.go b/drivers/ilanzou/util.go index d8995523..37e111ad 100644 --- a/drivers/ilanzou/util.go +++ b/drivers/ilanzou/util.go @@ -52,12 +52,16 @@ func (d *ILanZou) request(pathname, method string, callback base.ReqCallback, pr "devType": "6", "devCode": d.UUID, "devModel": "chrome", - "devVersion": "120", + "devVersion": d.conf.devVersion, "appVersion": "", "timestamp": ts, //"appToken": d.Token, "extra": "2", }) + req.SetHeaders(map[string]string{ + "Origin": d.conf.site, + "Referer": d.conf.site + "/", + }) if proved { req.SetQueryParam("appToken", d.Token) }