Linux服务器连接校园网
流程
- 安装图形化界面
- 安装python及相关包
- 安装浏览器
- 安装浏览器驱动
- 编写脚本
安装图形化界面
之前也想尝试通过terminal模拟发送登录请求,但是比较尝试了几种方式都失败了,还是安装了图形化界面,安装图形化界面的教程很多就不介绍了。
安装python及selenium包
这个包是用来模拟控制浏览器的
用anaconda 或者 pip都能装
安装浏览器
在服务器上安装浏览器,这里用的Firefox,Chrome 也行selenium有对应的方法。
安装浏览器驱动
Firefox驱动下载地址
https://github.com/mozilla/geckodriver/releases
下载对应操作系统的即可
chmod +x geckodriver #添加可执行权限
sudo mv geckodriver /usr/bin/ # 移动到系统环境路径下
编写脚本
# connect_net.py
import argparse
from selenium import webdriver
import time
def login_with_userInfo(user:str,pwd