A small plugin to help use jaccount login in cli programs.
Project description
Python Jaccount CLI
A small plugin to help use jaccount login in cli programs.
Example
import asyncio
from getpass import getpass
from jaccount_cli import JaccountCLIAsyncIO
async def main():
async with JaccountCLIAsyncIO("https://umjicanvas.com/login/openid_connect") as cli:
await cli.init()
captcha_ascii = cli.captcha_generate_ascii()
print()
print(captcha_ascii)
print()
# or you can use
# cli.captcha_show_external()
captcha = input("Please enter the shown captcha: ")
username = input("Please enter jaccount username: ")
password = getpass("Please enter password: ")
await cli.login(username, password, captcha)
async with cli.session.get(
"https://umjicanvas.com/api/v1/users/self/favorites/courses?include[]=term&exclude[]=enrollments",
headers={"Accept": "application/json"},
) as response:
print(await response.text())
# print cookies
cookies = cli.get_cookies()
for key, cookie in cookies.items():
print('Key: "%s", Value: "%s"' % (cookie.key, cookie.value))
if __name__ == "__main__":
asyncio.get_event_loop().run_until_complete(main())
License
MIT
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
jaccount-cli-0.0.5.tar.gz
(5.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jaccount-cli-0.0.5.tar.gz.
File metadata
- Download URL: jaccount-cli-0.0.5.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4aa44dbff5a72d26eb3539408e872fc492f53101627a499f996eb8c58454025
|
|
| MD5 |
25bdb610a55e3368a5be2d74910c11c3
|
|
| BLAKE2b-256 |
1b2de25ff4b65704e38fde1597187d59bffe006b7963df3bba6a885084e84a59
|
File details
Details for the file jaccount_cli-0.0.5-py3-none-any.whl.
File metadata
- Download URL: jaccount_cli-0.0.5-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b499b9d2563a310d2509832b855ca8df1ab0d87160ab74335c941618c8a7e1e9
|
|
| MD5 |
7e37b3b72d119cd793df18730484295e
|
|
| BLAKE2b-256 |
6887b0ebdd38b884901b3a3c29b21b552eda4e3a0cee54925054a36274b9b2cd
|