Python开发服务器巡检系统,东拼西凑用python脚本登录web管理页面做巡检(未实现)...
参考
参考了网上很多博客拼出如下代码实现了登录ilom管理页面的登录
好像管理页面用了js渲染无法取到想的值未能实现巡检功能
#-*- coding:utf-8 -*-
import sys
from HTMLParser import HTMLParser
from bs4 import BeautifulSoup
from PyQt4.QtWebKit import *
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import requests
import re
url = "https://192.40.1.8/iPages/i_login.asp"
session = requests.session()
r = session.get(url,verify = False)
content = r.content
pattern = re.compile('"loginToken", ".*"')
match = re.findall(pattern, content)
strx = "".join(match)
xsrf = re.findall(r"\s\"(.*)\"",strx)
print (xsrf)
login_data = {
'loginToken': xsrf,
'username': "oper",
'password': "Aassw0rd1"
}
header1 = {
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.22 Safari/537.36 SE 2.X MetaSr 1.0",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
"Accept-Language": "zh-CN,zh;q=0.8",
"Accept-Encoding": "gzip, deflate,sdch",
"Content-Type": "application/x-www-form-urlencoded",
# "X-Requested-With": "XMLHttpRequest",
"Content-Length": "81",
"Connection": "keep-alive",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
}
content = session.post(baseurl, headers = header1, data = login_data,verify=False)
content1=session.get("https://192.40.1.8/iPages/ilomtree.asp",headers = header1,verify=False)
print (content1.content)
class Render(QWebPage):
def __init__(self,url):
self.app = QApplication(sys.argv)
QWebPage.__init__(self)
self.loadFinished.connect(self._loadFinished)
self.mainFrame().load(QUrl(url))
self.app.exec_()
def _loadFinished(self, result):
self.frame = self.mainFrame()
self.app.quit()
url = 'view-source:https://192.40.1.8/iPages/ilomtree.asp'
r = Render(url)
html = r.frame.toHtml()
html = html.toUtf8()
html = unicode(html,'utf8','ignore')
print html
Python开发服务器巡检系统,东拼西凑用python脚本登录web管理页面做巡检(未实现)...相关推荐
- python写网页脚本_东拼西凑用python脚本登录web管理页面做巡检(实现)
东拼西凑用python脚本登录web管理页面做巡检(实现) 发布时间:2020-06-06 12:26:40 来源:51CTO 阅读:489 参考博文https://www.cnblogs.com/s ...
- 基于python的分布式扫描器_基于python的服务器监测系统的设计
基于 python 的服务器监测系统的设计 高正 ; 徐浩 ; 余曼 [期刊名称] <电脑知识与技术> [年 ( 卷 ), 期] 2017(013)002 [摘要] 本文介绍了一种基于 P ...
- python开发的著名软件公司_软件开发公司_软件外包_项目外包平台基于Python开发一个全文检索系统...
基于Python开发一个全文检索系统.功能要求为: 使用全文检索引擎对文本进行检索.文本的格式为Word.PDF.TXT. 同时按数据域进行复合条件检索.数据域指文本对应的信息,例如创建人.文件编号. ...
- python开发工程师面试题-2019超实用Python开发工程师面试题分享
原标题:2019超实用Python开发工程师面试题分享 Python诞生很早,但真正火爆时间并不长.目前Python语言的应用领域非常广泛,主要有系统编程.图形处理.数学处理.文本处理.数据库编程.网 ...
- python开发工程师是干嘛的-python工程师是做什么的
对于大多数人来说,可能只知道python这个名字,或者也听说过Python在云计算.大数据.人工智能里面都有运用,学Python未来发展前景还比较好.但是并不知道Python具体可以做些什么,在哪些应 ...
- python开发软件-七种流行的python开发软件,收藏了!
Python的应用无处不在,各种流行软件都有Python的身影.相比起最流行的Java.C/C++等语言,Python语言更加简洁,开发更加快速,这对于初学者非常友好,而且Python作为脚本语言,更 ...
- 视频教程-Python开发零基础入门-计算机基础-Python
Python开发零基础入门-计算机基础 马哥教育Python金牌讲师,国内知名Python技术专家,在Python全栈.Python运维开发.Python数据挖掘.爬虫.人工智能等领域有深入研究,有1 ...
- python开发工程师面试题-分析经典Python开发工程师面试题
你知道吗?实际上Python早在20世纪90年代初就已经诞生,可是火爆时间却并不长,就小编本人来说,也是前几年才了解到它.据统计,目前Python开发人员的薪资待遇为10K以上,这样的诱惑很难让人拒绝 ...
- Python开发就业岗位有哪些?Python薪资待遇如何?
Python开发就业岗位有哪些?Python就业岗位分为:Python后端.数据分析.数据挖掘.机器学习.爬虫等.后端岗位多,Python岗位占50%是爬虫工程师的10倍:其次是数据分析岗位,仅次于P ...
最新文章
- 【廖雪峰python入门笔记】if语句
- 数据同步的终极解决方案,阿里巴巴开源的Canal框架当之无愧!!
- AMD宣布350亿美元收购赛灵思,CPU、GPU、FPGA全凑齐,中国握有否决权
- JS如何调用CSS样式表
- 数据库连接报错:Listener refused the connection with the following error: ORA-12505 的解决方法
- 2013\National _Java_A\3.埃及分数
- 一个自动完成插件的类(TextBox 版)
- Python学习--Selenium模块
- JavaScript 代码判断:PC端和手机端
- 校园表白墙-带后台源码
- ssm如何在mapper插入实时的时间_第一个ssm整合
- openmv探索_1_helloworld
- selenium3下打不开Firefox报错解决
- 使用JS脚本抢腾讯云学生一元优惠券
- 大学生破译周鸿祎手机号 李开复放“橄榄枝”
- 黑苹果MAC好处与坏处
- 【34期】谈谈为什么要拆分数据库?有哪些方法?
- 百度天气预报接口介绍
- win左下角搜索框打不开,没有响应解决办法
- 天文学论文写作时需要注意的点