水源社区是交大人日常必备的网站之一,社区里有非常丰富的资源和信息,开发一个便于调用接口的 client 比较有必要。
- 创建 client
- 手动复制 cookies
cli = Client(cookies='COPY_YOUR_COOKIES_HERE')
- 提供 jaccount 和密码,通过 selenium 自动获取 cookies
cli = Client(jaccount='YOUR_JACCOUNT', pwd='YOUR_PASSWORD')
- 使用 User-Api-Key(见 https://shuiyuan.sjtu.edu.cn/t/topic/123808 )
cli = Client(user_api_key='YOUR_USER_API_KEY')
- 手动复制 cookies
请见 examples 目录:
- statistic_emoji_usage.py: 统计用户使用了哪些 emoji
- get_topic_posts.py: 获取某一主题下所有的 posts
- get_post_imgs.py: 获取某一 post 的所有图片链接(荣光楼🥵)
- get_post_votes.py: 获取某一主题下(投票水楼)的投票信息
- get_post_retorts.py: 获取某一 Post 被贴的表情
- get_user_posts.py: 获取某一用户所有的 posts
- newest_recruit.py: 获取最新的近半个月以来的招募信息
- user_api_key.py: 获取并使用 User-Api-Key