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.5.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.5-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xclienttransaction-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 e2c6592eea6f89b3a687626fdbfa10172a056892871a5ff26f522fcc3a8dba29
MD5 dae64764a27a0bc5553bfcc2ab193a02
BLAKE2b-256 c24c174d741b26c514415ff111267731d2b5aac8d442963ee7303a1c55680532

See more details on using hashes here.

File details

Details for the file XClientTransaction-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for XClientTransaction-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f4cb203a58413ca2b0a2db9b0aad4f584d7faff0bcaa91e76a3e65062e5f94d9
MD5 5e79c07dfb0e6589ac96d455051531eb
BLAKE2b-256 8088661b02b758aaa5ead5b3734098d94de19a7460ed1809bc7384da58894189

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