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

Uploaded Python 3

File details

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

File metadata

  • Download URL: zjuwebvpn-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 91b1325a26d072bf5dc3cb692358719a8a35d355ef45c002aa1dbc198bd6452c
MD5 8fa44ae2e2599d58efa8460f1a726779
BLAKE2b-256 5212cccf8ff8deb59658fc809ecf2f0d562c6aaaf1d8446cc5918c08cbb5c331

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zjuwebvpn-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a55c7ad6337123e218a04bd0a9e9c8c809e41f6b21799645ace85f32a73b1220
MD5 a81caf4b6717b2d7a1ada685f05e0ab0
BLAKE2b-256 fdbf4b31bf2e9ffb85fa53e5fdf28b2b4a0512c2b282ddc09334f9edce7fce80

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