简介:公司每人只有一个账号,而且需要通过浏览器登陆连接,但我有两台在同一局域网的主机,为了一台主机(下文统称为客户机)能远程(不需要跑到另一主机面前)使另一台主机(下文统称为服务器)上网,开始了如下工作。
工具:chrome 浏览器,python2.7.
系统:两台主机都是Ubuntu14.04.
登陆地址:http://192.168.0.2/。
1、在客户机上实现模拟登陆。
①首先在chrome登陆http://192.168.0.2/,并且通过按F12进入developer Tools→Network和勾选Preserve log,记录整个登陆过程。我们发现有两个POST(不懂自己查一下get和post的作用),其请求的地址分别为:
http://192.168.0.2/login/servlet/PreLog;adt_myuid=0;jsessionid=1234;
http://192.168.0.2/login/servlet/LoginServlet;adt_myuid=0;jses

本文介绍了如何使用Python在局域网环境下模拟登陆公司上网账号。通过分析Chrome浏览器的开发者工具记录的网络请求,发现登陆过程中涉及两个POST请求,关键在于处理cookie和POST数据。利用Python的requests库和cookielib模块,实现了在客户机上模拟登陆并获取cookie,然后通过SSH将Python脚本传输到服务器上执行,从而实现服务器的远程登陆。
最低0.47元/天 解锁文章
552

被折叠的 条评论
为什么被折叠?



