Skip to main content

A small Python 3 library for decoding .NET viewstate. Can be used in various scraping scenarios.

Usage

The Viewstate decoder accepts Base64 encoded .NET viewstate data and returns the decoded output in the form of plain Python objects.

There are two main ways to use this package. First, it can be used as an imported library with the following typical use case:

from viewstate import ViewState
vs = ViewState(base64EncodedViewState)
decoded_state = vs.decode()

It is also possible to feed the raw bytes directly:

vs = ViewState(raw=b'\xff\x01....')

Alternatively, the library can be used via command line by directly executing the module:

$ cat data.base64 | python -m viewstate

Which will pretty-print the decoded data structure.

Development

Unit test are run via pytest

References

License

MIT

Metadata

Release files for viewstate 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for viewstate 0.1.2
File Size Uploaded
viewstate-0.1.2.tar.gz 3.6 kB Details

Release files / viewstate-0.1.2.tar.gz

Download URL viewstate-0.1.2.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6818fb123c7807b3c0a6b116b96037fe764acecc01c5af3832e8496c397928a0
BLAKE2b-256 checksum
How to use checksums
60e448150e345ca715b8603361352343264daa9cdaeec694a94ea2c1773ae67c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.7.0

2 release files

0.6.0

2 release files

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

1 release file

0.2.0

1 release file

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page