当前位置: 首页 > news >正文

做网站那种布局好做橱窗设计的网站

做网站那种布局好,做橱窗设计的网站,线上店免费推广的软件,上海企业网站建设方案在本文中,我们将展示如何使用Python编写一个简单的脚本来实现Linux下的惠尔顿上网认证。以下是我们需要的参数和值: wholeton_host: 惠尔顿服务器地址,例如 192.168.10.10wholeton_user: 用户名,例如 AABBCCwholeton_pass: 密码&…

在本文中,我们将展示如何使用Python编写一个简单的脚本来实现Linux下的惠尔顿上网认证。以下是我们需要的参数和值:

  • wholeton_host: 惠尔顿服务器地址,例如 '192.168.10.10'
  • wholeton_user: 用户名,例如 'AABBCC'
  • wholeton_pass: 密码,例如 '231313'
  • wholeton_ip: 客户端IP地址,例如 '10.10.1.1'
  • wholeton_mac: 客户端MAC地址,例如 'aa:bb::cc:dd:ee:ff'
  • update_secs: 认证更新间隔时间(秒),例如 28800 (8小时)

以下是完整的Python代码:

#!/usr/bin/python
# -*- coding: utf-8 -*-import sys
import socket
from datetime import datetime
from uuid import getnode
import urllibtry:import urllib2
except Exception:from urllib import request as urllib2
try:import Cookie as cookies
except Exception:from http import cookies
import websocket
import jsonwholeton_host = '192.168.10.10'
wholeton_user = 'AABBCC'
wholeton_pass = '231313'
wholeton_ip = ''
wholeton_mac = ''
update_secs = 28800def url_encode(obj):try:return urllib.urlencode(obj)except Exception:return urllib.parse.urlencode(obj)def get_ip():return '10.10.1.1'def get_mac():return 'aa:bb::cc:dd:ee:ff'if not wholeton_ip:wholeton_ip = get_ip()if not wholeton_mac:wholeton_mac = get_mac()uri_keys = {'id': 0, 'url': 'mail.126.com', 'user': wholeton_ip, 'mac': wholeton_mac}
uri_data = url_encode(uri_keys).replace('%3A', ':')auth_data = url_encode({'param[UserName]': wholeton_user, 'param[UserPswd]': wholeton_pass, 'uri': uri_data, 'force': 0})
# convert for python 3
if sys.version_info[0] == 3:auth_data = auth_data.encode('ascii')def main():ws = Noneloop = Truetry:while loop:resp = urllib2.urlopen('http://' + wholeton_host + '/user-login-auth?' + uri_data, timeout=5, data=auth_data)# get session cookiecookie = cookies.SimpleCookie()cookie.load(resp.info()['Set-Cookie'])resp_data = resp.read()if resp_data:print('Login response:')print(resp_data)ws = websocket.WebSocket()ws.connect('ws://' + wholeton_host + '/go-ws/user-auth',cookie='fms_session=' + cookie.get('fms_session').value, origin='http://' + wholeton_host)dt_start = datetime.now()while ws:try:ws_data = ws.recv()except KeyboardInterrupt:loop = Falsebreakexcept:breakif ws_data:dt_now = datetime.now()if (dt_now - dt_start).seconds >= update_secs:breakprint(dt_now)print(ws_data)ws_obj = json.loads(ws_data)if ws_obj and ws_obj["type"] == "logged-out":breakif ws:ws.close()ws = Noneexcept KeyboardInterrupt:passif ws:ws.close()if __name__ == '__main__':main()

这个脚本首先定义了所需的参数和函数,然后在main函数中实现了认证流程。它会周期性地向惠尔顿服务器发送认证请求,并在接收到服务器响应后解析并处理数据。

要运行此脚本,请将上述代码保存为一个.py文件,然后在Linux终端中使用python命令执行该文件。请注意,你需要根据实际情况修改wholeton_hostwholeton_userwholeton_passwholeton_ipwholeton_mac等参数的值。

启动程序:

#前台启动
python3 wholeton-auth.py 
python2 wholeton-auth.py 
python wholeton-auth.py 
#后台启动
nohup python3 wholeton-auth.py 2>&1 > /dev/null &

离线安装python依赖可参考

#离线安装Python依赖:以six和websocket-client为例
https://yjtzfywh.blog.csdn.net/article/details/135225376
http://www.yayakq.cn/news/199226/

相关文章:

  • 搞笑网站全站源码青海互动网站建设
  • 深圳建筑人才网官方网站商品网站建设实验报告
  • 临淄网站推广网站建设公司公司
  • 咨询聊城网站建设网站建设报告书总结
  • 如何做公司网站的wordpress 页面 背景图
  • 哪个网站做服装定制好中铁建设集团有限公司天津分公司
  • 天津企业网站制作公司ih5网站制作平台
  • 微信h5页面制作免费软件滁州做网站优化
  • 学院网站建设管理网站开发员工结构
  • 服务器做两个网站怎样把网站的背景图片
  • 网站建设公司哪家好 该如何选择长春做网络推广的公司
  • 制作搜索类网站网站运营总结
  • 大中小网站的区分保健品企业网站
  • 网站原图怎么做贵阳新闻最新消息今天
  • 东莞做网站做什么赚钱廊坊网站制作费用
  • 官方网站建设公司网站培训班
  • 网站域名绑定飞鸟加速器
  • 大淘客怎么自己做网站湖南网页设计培训去哪里
  • 国内网站速度慢抚顺少儿编程哪家好
  • 我注册了哪些网站吗asp.net 网站访问量
  • 湛江网站建设模板wordpress 分类归档
  • 做网站合肥国家精品课程网官网
  • app定制网站建设应有尽有国外手机主题网站
  • php网站二次开发用什么软件网站建设策划书模板下载
  • 网站建设谢辞网站导航的建设模板
  • 建立网站赚多少钱网站制作案例 立邦
  • 我的WordPress网站怎么在网站做推广
  • 开发jsp网站dw可以做h5网站
  • 公司做网站宣传怎么做网站推广怎么弄
  • 黄村做网站哪家好wordpress文章标题高亮插件