y1ndan / genshinhelper2

A Python library for miHoYo bbs and HoYoLAB Community. genshin 原神签到小助手 树脂提醒 微博超话 米游社米游币 崩坏3
https://www.yindan.me
GNU General Public License v3.0
521 stars 243 forks source link

check-in sample code #60

Open tommynanny opened 1 year ago

tommynanny commented 1 year ago

Hi, I was wondering how I could use this repo to implement the check-in function for genshin impact in my own python project. Let's say I have a cookie for an account. A code snippet would be helpful.

y1ndan commented 1 year ago
import genshinhelper as gh

cookie = 'account_id=16393939; cookie_token=jPjdK4yd7oeIifkdYhkFhkkjde00hdUgh'
g = gh.Genshin(cookie)
g.sign()
# g.month_dairy
tommynanny commented 1 year ago
#!/usr/bin/env python

import genshinhelper as gh

cookie = "***"

g = gh.Genshin(cookie)
g.sign()

我用上面代码一直显示login expired :( 我是重新刚去米游社获取的cookie

2022-12-10 01:10:01 INFO Preparing to get check-in information ...
2022-12-10 01:10:02 INFO Preparing to get user game roles information ...
2022-12-10 01:10:02 ERROR Login expired. Please log in again.
Traceback (most recent call last):
  File "/Users/tommynanny/Desktop/genshin/./tesy.py", line 10, in <module>
    g.sign()
  File "/Users/tommynanny/opt/anaconda3/lib/python3.9/site-packages/genshinhelper/core.py", line 115, in sign
    user_data = self.user_data
  File "/Users/tommynanny/opt/anaconda3/lib/python3.9/site-packages/genshinhelper/core.py", line 102, in user_data
    roles_info = self.roles_info
  File "/Users/tommynanny/opt/anaconda3/lib/python3.9/site-packages/genshinhelper/core.py", line 58, in roles_info
    raise GenshinHelperException(response.get('message'))
genshinhelper.exceptions.GenshinHelperException: Login expired. Please log in again.
y1ndan commented 1 year ago

详见 #4

tommynanny commented 1 year ago

感激,最近签到有些账号一直是Expecting value: line 1 column 1 (char 0), 我把cookie提出来都可以获取role,但是签到就会有问题,这个是用的docker hub上的image

    Total monthly check-ins: 1 days
    Status: OK
    Traveler month 12 diary
    💠primogems: 0
    🌕mora: 0
    ##################
🌈 No.11:
    Expecting value: line 1 column 1 (char 0)
🌈 No.12:
    Expecting value: line 1 column 1 (char 0)
🌈 No.13:
    Expecting value: line 1 column 1 (char 0)
🌈 No.14:
    Expecting value: line 1 column 1 (char 0)
🌈 No.15:
    Expecting value: line 1 column 1 (char 0)