Update: increase session expiration time from 1 day to 1 month

This commit is contained in:
VnPower
2023-07-23 20:05:50 +07:00
parent d4681f0f06
commit 80074f2e08
2 changed files with 42 additions and 2 deletions
+34
View File
@@ -0,0 +1,34 @@
package handler
import (
"net/url"
"regexp"
)
func (p *PixivClient) FollowUser(id string) error {
formData := url.Values{}
formData.Add("mode", "add")
formData.Add("type", "user")
formData.Add("user_id", id)
formData.Add("tag", "")
formData.Add("restrict", "0")
formData.Add("format", "json")
init, err := p.GetCSRF()
println(init)
if err != nil {
return err
}
pattern := regexp.MustCompile(`.*pixiv.context.token = "([a-z0-9]{32})"?.*`)
quotesPattern := regexp.MustCompile(`([a-z0-9]{32})`)
token := quotesPattern.FindString(pattern.FindString(init))
println(token)
_, err = p.RequestWithFormData(FollowUserURL, formData, token)
if err != nil {
return err
}
return nil
}