北邮网关登陆工具

Apr 14, 2016 14:45 · 409 words · 1 minute read Python Tools

说明

北邮网关登陆程序,Python3版本,已开源至 GitHub

安装

支持pip一键安装,输入:

pip3 install BUPTNetLogin

使用方法

登录命令(BUPT Net Login)

  • 带参数运行

    bnl [校园网账户] [密码]
    
  • 不带参数运行

    bnl
    

    如果是第一次登陆将会提示输入账户密码,登录过后会保存账户信息到~/bnl.ini

修改登录账户(Change User)

bnl [校园网账户] [密码]

使用带参数运行,登录成功后会自动更新~/bnl.ini。也可以直接修改~/bnl.ini

注销命令(BUPT Net Logout)

bnlo

更新

pip3 install BUPTNetLogin --upgrade

依赖库

安装BUPTNetLogin时将自动安装以下Python库 - BeautifulSoup4 - lxml

上传至pypi

将程序上传到pypi后,用户可以方便的使用pip一键安装。首先创建setup.py文件:

# !/usr/bin/env python3
# -*- coding: utf-8 -*-

import setuptools

__author__ = 'ingbyr'

setuptools.setup(
    name='BUPTNetLogin',
    version='0.0.9',
    author='ingbyr',
    author_email='dev@ingbyr.com',
    url='http://www.ingbyr.com',
    description='Command line tool to login the BUPT net',
    packages=['BUPTLogin'],
    install_requires=[
         'beautifulsoup4',
        'lxml'
    ],
    include_package_data=True,
    entry_points={
        'console_scripts': [
            'bnl = BUPTLogin.login:do_login',
            'bnlo = BUPTLogin.logout:logout'
        ]
    },
)
  • 输入: python setup.py sdist 生成安装包信息
  • 输入: python setup.py register 将安装包注册到pypi
  • 输入: python setup.py sdist upload 将安装包上传至pypi服务器