Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: Cloxl/xhshow

Release v0.2.0

11 Jun 11:10
@github-actions github-actions
5f45309
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

What's Changed

  • Merge pull request #108 from Cloxl/feat/xrap-param (5f45309)
  • remove unused import package hashlib. (bcc67c7)
  • Update the algorithm of POST requests. (aa8e8c5)
  • Cancel the import of extract_api_path. (83d04d2)
  • Cancel the import of extract_api_path. (befb5a2)
  • update test cases of session. (33feb61)
  • Update sdk version to 4.3.3, solve the 406 error of user/otherinfo, user_posted. (6e00116)
  • fix: replace assert guard with RuntimeError, reject None cookies (b3ea151)
  • fix(ci): remove unused RequestSignatureValidator import (F401) (751d221)
  • style: align sign_xyw with sign_xs API conventions (e70ab2a)
  • fix: address review — use validated_method, remove unused constants, simplify AES-128 interface (d2f50af)
  • feat(xyw): replace XYS wrapper with proper AES-128-CBC signing (6734eba)
  • fix: add sign_format validation per review feedback (956ea79)
  • style: fix ruff formatting (4662301)
  • feat: add XYW_ signature format to bypass HTTP 406 on data APIs (b8064f6)

Full Changelog: v0.1.9...v0.2.0

Installation

pip install xhshow==0.2.0

Or upgrade from previous version:

pip install --upgrade xhshow

Quick Start

from xhshow import Xhshow, SessionManager
# Basic usage
client = Xhshow()
# GET request signature
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "user_id": "123"}
)
# POST request signature
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/comment/post",
 a1_value="your_a1_cookie_value",
 payload={"note_id": "123", "content": "Great!"}
)
# Generate complete headers with session management
session = SessionManager()
headers = client.sign_headers_get(
 uri="/api/sns/web/v1/homefeed",
 cookies={"a1": "your_a1_value", "web_session": "..."},
 params={"page": "1"},
 session=session
)

Documentation

Supported Python Versions

  • Python 3.10+
  • Python 3.11
  • Python 3.12

What's Changed

  • Update sdk version to 4.3.3, solve the 406 error of user/otherinfo, user_posted. by @ljc545w in #106
  • feat: add XYW_ signature format to bypass HTTP 406 on data APIs by @SeaL773 in #105
  • Feat/xrap param by @Cloxl in #108

New Contributors

Full Changelog: v0.1.9...v0.2.0

Contributors

SeaL773, ljc545w, and Cloxl
Assets 2
Loading

Release v0.1.9

17 Feb 08:00
@github-actions github-actions
11a0a08
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

What's Changed

  • feat(crypto): upgrade to mns0301 algorithm with 144-byte payload (#103) (11a0a08)
  • Feat/add issue templates (#92) (7f01cc5)
  • Feat/add issue templates (#91) (4cd158f)
  • fix(ci): improve release notes generation and fix version format (#90) (b98168c)

Full Changelog: v0.1.8...v0.1.9

Installation

pip install xhshow==0.1.9

Or upgrade from previous version:

pip install --upgrade xhshow

Quick Start

from xhshow import Xhshow, SessionManager
# Basic usage
client = Xhshow()
# GET request signature
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "user_id": "123"}
)
# POST request signature
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/comment/post",
 a1_value="your_a1_cookie_value",
 payload={"note_id": "123", "content": "Great!"}
)
# Generate complete headers with session management
session = SessionManager()
headers = client.sign_headers_get(
 uri="/api/sns/web/v1/homefeed",
 cookies={"a1": "your_a1_value", "web_session": "..."},
 params={"page": "1"},
 session=session
)

Documentation

Supported Python Versions

  • Python 3.10+
  • Python 3.11
  • Python 3.12

What's Changed

  • fix(ci): improve release notes generation and fix version format by @Cloxl in #90
  • Feat/add issue templates by @Cloxl in #91
  • Feat/add issue templates by @Cloxl in #92
  • feat(crypto): upgrade to mns0301 algorithm with 144-byte payload by @Cloxl in #103

Full Changelog: v0.1.8...v0.1.9

Contributors

Cloxl
Loading

Release v0.1.8

15 Jan 10:52
@github-actions github-actions
8b24b0a
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

更新内容

安装

pip install xhshow==v0.1.8

使用方法

from xhshow import Xhshow
client = Xhshow()
# GET请求签名
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "cursor": "", "user_id": "123"}
)
# POST请求签名
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/login",
 a1_value="your_a1_cookie_value",
 payload={"username": "test", "password": "123456"}
)
Loading

Release v0.1.7

13 Jan 10:11
@github-actions github-actions
751f157
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

更新内容

安装

pip install xhshow==v0.1.7

使用方法

from xhshow import Xhshow
client = Xhshow()
# GET请求签名
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "cursor": "", "user_id": "123"}
)
# POST请求签名
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/login",
 a1_value="your_a1_cookie_value",
 payload={"username": "test", "password": "123456"}
)
Loading

Release v0.1.6

12 Dec 05:17
@github-actions github-actions
89a1e54
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

更新内容

安装

pip install xhshow==v0.1.6

使用方法

from xhshow import Xhshow
client = Xhshow()
# GET请求签名
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "cursor": "", "user_id": "123"}
)
# POST请求签名
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/login",
 a1_value="your_a1_cookie_value",
 payload={"username": "test", "password": "123456"}
)
Loading
ylw1997 and xiaoguo0426 reacted with thumbs up emoji
2 people reacted

Release v0.1.5

06 Dec 19:19
@github-actions github-actions
8aa7056
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

更新内容

安装

pip install xhshow==v0.1.5

使用方法

from xhshow import Xhshow
client = Xhshow()
# GET请求签名
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "cursor": "", "user_id": "123"}
)
# POST请求签名
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/login",
 a1_value="your_a1_cookie_value",
 payload={"username": "test", "password": "123456"}
)
Loading

Release v0.1.4

03 Dec 13:21
@github-actions github-actions
3fc4d6d
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

更新内容

安装

pip install xhshow==v0.1.4

使用方法

from xhshow import Xhshow
client = Xhshow()
# GET请求签名
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "cursor": "", "user_id": "123"}
)
# POST请求签名
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/login",
 a1_value="your_a1_cookie_value",
 payload={"username": "test", "password": "123456"}
)
Loading

Release v0.1.3

30 Oct 12:09
@github-actions github-actions
7774e22
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

更新内容

安装

pip install xhshow==v0.1.3

使用方法

from xhshow import Xhshow
client = Xhshow()
# GET请求签名
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "cursor": "", "user_id": "123"}
)
# POST请求签名 
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/login",
 a1_value="your_a1_cookie_value", 
 payload={"username": "test", "password": "123456"}
)
Loading

Release v0.1.2

27 Oct 21:24
@github-actions github-actions
4d9a7c5
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

更新内容

安装

pip install xhshow==v0.1.2

使用方法

from xhshow import Xhshow
client = Xhshow()
# GET请求签名
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "cursor": "", "user_id": "123"}
)
# POST请求签名 
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/login",
 a1_value="your_a1_cookie_value", 
 payload={"username": "test", "password": "123456"}
)
Loading

Release v0.1.1

26 Jul 06:18
@github-actions github-actions
8f4557f
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

更新内容

安装

pip install xhshow==v0.1.1

使用方法

from xhshow import Xhshow
client = Xhshow()
# GET请求签名
signature = client.sign_xs_get(
 uri="/api/sns/web/v1/user_posted",
 a1_value="your_a1_cookie_value",
 params={"num": "30", "cursor": "", "user_id": "123"}
)
# POST请求签名 
signature = client.sign_xs_post(
 uri="/api/sns/web/v1/login",
 a1_value="your_a1_cookie_value", 
 payload={"username": "test", "password": "123456"}
)
Loading

AltStyle によって変換されたページ (->オリジナル) /