Skip to main content

Twitter X-Client-Transaction-Id generator written in python.

Project description

X-Client-Transaction-ID

Twitter X-Client-Transaction-Id generator written in python.

Discord

Reference :

Installation

Install XClientTransaction with pip

pip install XClientTransaction

Usage/Examples

python quickstart.py

OR

from x_client_transaction import ClientTransaction

response = None # get twitter home page response (check quickstart.py)

# Example 1
# replace the url and http method as per your use case
url = "https://x.com/i/api/1.1/jot/client_event.json"
method = "POST"
path = urlparse(url=url).path
# path will be /i/api/1.1/jot/client_event.json in this case

# Example 2
user_by_screen_name_url = "https://x.com/i/api/graphql/1VOOyvKkiI3FMmkeDNxM9A/UserByScreenName"
user_by_screen_name_http_method = "GET"
user_by_screen_name_path = urlparse(url=url).path
# path will be /i/api/graphql/1VOOyvKkiI3FMmkeDNxM9A/UserByScreenName in this case


ct = ClientTransaction(response)
transaction_id = ct.generate_transaction_id(method=method, path=path)
transaction_id_for_user_by_screen_name_endpoint = ct.generate_transaction_id(
    method=user_by_screen_name_http_method, path=user_by_screen_name_path)

print(transaction_id)
print(transaction_id_for_user_by_screen_name_endpoint)

Authors

Feedback

If you have any feedback, please reach out to us at hello@sarabjitdhiman.com or contact me on Social Media @iSarabjitDhiman

Support

For support, email hello@sarabjitdhiman.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xclienttransaction-0.0.8.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xclienttransaction-0.0.8-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file xclienttransaction-0.0.8.tar.gz.

File metadata

  • Download URL: xclienttransaction-0.0.8.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for xclienttransaction-0.0.8.tar.gz
Algorithm Hash digest
SHA256 9c35850439c7104391ac69fbc2e469127d9853259c4baa3a03563d5463f42a3a
MD5 c9cccd89750e4267623b5f204b62a6d1
BLAKE2b-256 13f6ef0d2a683658c8d696710de5bcbfbb1b2978608e0140a0339e1e1c264662

See more details on using hashes here.

File details

Details for the file xclienttransaction-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for xclienttransaction-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 87312c34601261497ddab94809a60b8464856c57ec68545be1762ade5a7f009c
MD5 f6be3b53718d22953da5831e75018fc5
BLAKE2b-256 89d67684d288725173f632bcec85edb60845f9c2ba96d2f2fba358feb3ec7156

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page