Skip to content

Commit 8e2b9c6

Browse files
committed
fix(ilanzou): upgrade devVersion
1 parent 0a8d710 commit 8e2b9c6

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

drivers/ilanzou/driver.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,15 +147,21 @@ func (d *ILanZou) Link(ctx context.Context, file model.Obj, args model.LinkArgs)
147147
// get the url after redirect
148148
res, err := base.NoRedirectClient.R().SetHeaders(map[string]string{
149149
//"Origin": d.conf.site,
150-
"Referer": d.conf.site + "/",
150+
"Referer": d.conf.site + "/",
151+
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0",
151152
}).Get(realURL)
152153
if err != nil {
153154
return nil, err
154155
}
155156
if res.StatusCode() == 302 {
156157
realURL = res.Header().Get("location")
157158
} else {
158-
return nil, fmt.Errorf("redirect failed, status: %d", res.StatusCode())
159+
contentLengthStr := res.Header().Get("Content-Length")
160+
contentLength, err := strconv.Atoi(contentLengthStr)
161+
if err != nil || contentLength == 0 || contentLength > 1024*10 {
162+
return nil, fmt.Errorf("redirect failed, status: %d", res.StatusCode())
163+
}
164+
return nil, fmt.Errorf("redirect failed, content: %s", res.String())
159165
}
160166
link := model.Link{URL: realURL}
161167
return &link, nil

drivers/ilanzou/meta.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ func init() {
4646
bucket: "wpanstore-lanzou",
4747
unproved: "unproved",
4848
proved: "proved",
49-
devVersion: "122",
49+
devVersion: "125",
5050
site: "https://www.ilanzou.com",
5151
},
5252
}
@@ -72,7 +72,7 @@ func init() {
7272
bucket: "wpanstore",
7373
unproved: "ws",
7474
proved: "app",
75-
devVersion: "121",
75+
devVersion: "125",
7676
site: "https://www.feijipan.com",
7777
},
7878
}

drivers/ilanzou/util.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@ func (d *ILanZou) request(pathname, method string, callback base.ReqCallback, pr
5959
"extra": "2",
6060
})
6161
req.SetHeaders(map[string]string{
62-
"Origin": d.conf.site,
63-
"Referer": d.conf.site + "/",
62+
"Origin": d.conf.site,
63+
"Referer": d.conf.site + "/",
64+
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0",
6465
})
6566
if proved {
6667
req.SetQueryParam("appToken", d.Token)

0 commit comments

Comments
 (0)