Skip to main content

A Python wrapper for Zhejiang University WebVPN

Project description

ZJUWebVPNSession

A Python wrapper for accessing Zhejiang University WebVPN automatically.
Login once, access all ZJU internal sites as if you are on campus.

Features

  • Auto login to webvpn.zju.edu.cn
  • Transparent URL conversion (no need to manually rewrite URLs)
  • Fully compatible with requests API
  • Easy to download files, submit forms, crawl internal resources, etc.

Install

pip install ZJUWebVPN

Quick Start

from ZJUWebVPN import ZJUWebVPNSession

# Create a session and login
session = ZJUWebVPNSession('your_zju_username', 'your_zju_password')

# Example: GET request to an internal site
resp = session.get('https://www.cc98.org/')
print(resp.text)

Examples

1. GET a page

resp = session.get('https://www.cc98.org/')
print(resp.text)

2. POST a form

data = {'key1': 'value1', 'key2': 'value2'}
resp = session.post('https://test.zju.edu.cn/submit', data=data)
print(resp.text)

Requirements

  • requests
  • pycryptodome

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

zjuwebvpn-0.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

zjuwebvpn-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file zjuwebvpn-0.1.0.tar.gz.

File metadata

  • Download URL: zjuwebvpn-0.1.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for zjuwebvpn-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e20df5feeee094d04415cdbae839ca09ee9ecc1644073dd2745af30a6354ab82
MD5 deb8093173553a448c16a6c117d8bf21
BLAKE2b-256 86731bc674e2e2d55015a3e01b55f2b36ad88828e8203d0064015b8177e540aa

See more details on using hashes here.

File details

Details for the file zjuwebvpn-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: zjuwebvpn-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for zjuwebvpn-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 971a8c3b45b6f72cd93dde0b964b94d23dccd80ffb9f4c5148c118129ea0155c
MD5 22c0238106fb7f678367caea7beed771
BLAKE2b-256 e3d63b08784efedfe3c544d450913b096e19e49a21ab87673393d6a90f96bf81

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