python写网页脚本_东拼西凑用python脚本登录web管理页面做巡检(实现)
东拼西凑用python脚本登录web管理页面做巡检(实现)
发布时间:2020-06-06 12:26:40
来源:51CTO
阅读:489
参考博文https://www.cnblogs.com/shaosks/p/7278634.html
使用selenium的webdriver配合chrome实现了js页面的解析
配置了chrome×××面启动一直未生效
运行脚本发现启动chrome和登录过程都非常慢不明白原因
import datetime
import selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from time import sleep
from pyquery import PyQuery as pq
host=["https://192.40.0.6/iPages/i_login.asp","https://192.40.0.7/iPages/i_login.asp","https://192.40.0.8/iPages/i_login.asp","https://192.40.0.9/iPages/i_login.asp","https://192.40.0.10/iPages/i_login.asp",
"https://192.40.1.6/iPages/i_login.asp","https://192.40.1.7/iPages/i_login.asp","https://192.40.1.8/iPages/i_login.asp","https://192.40.1.9/iPages/i_login.asp","https://192.40.1.10/iPages/i_login.asp"]
for url in host:
opt = webdriver.ChromeOptions()
opt.set_headless()
browser = webdriver.Chrome(options=opt)
browser.get(url)
browser.find_element_by_id("username").send_keys("admin")
browser.find_element_by_id("password").send_keys("Passw0rd")
browser.find_element_by_id("loginButton").click()
sleep(1)
browser.switch_to.frame('mainFrame') #处理页面框架的切换
#sleep(1)
browser.switch_to.frame('treeFrame')
selenium_html = browser.execute_script("return document.documentElement.outerHTML") #返回页面的html元素
doc = pq(selenium_html)
dochtml = doc('a[id="Open_Problems_anchor"]')
strSources = dochtml.text().encode('utf8').strip()
txtsource = strSources[strSources.find('Open Problems') + 0:] #提取指定元素的html
print (datetime.datetime.now().strftime('%m-%d %H;%M:%S'),url,txtsource)
browser.close()
python写网页脚本_东拼西凑用python脚本登录web管理页面做巡检(实现)相关推荐
- Python开发服务器巡检系统,东拼西凑用python脚本登录web管理页面做巡检(未实现)...
参考 参考了网上很多博客拼出如下代码实现了登录ilom管理页面的登录 好像管理页面用了js渲染无法取到想的值未能实现巡检功能 #-*- coding:utf-8 -*- import sys from ...
- 如何用python写串口通信软件_如何用python写个串口通信的程序?
展开全部 打开串口后启动一个线程来监听串口数据的进入,有数据时,就做数据的处理. 用python写串口通信e68a84e8a2ad32313133353236313431303231363533313 ...
- python写一个接口_如何用python写接口
如何用python写接口?具体步骤如下: 1.实例化server 2.装饰器下面的函数变为一个接口 3.启动服务 开发工具和流程: python库:flask =>实例化server:serve ...
- python写网页插件_用python 实现activex网页控件
首先,这个东东貌似只有windows上才能实现,所以,需要部署windows下的相关环境 1.需要安装python 2.安装python的win32com的lib,下载地址: 3.安装本地的web容器 ...
- python制作网页挂机_一个用Python写的简易挂机锁
基本功能实现了,但是不够漂亮屏蔽了Alt+F4,但是Ctrl+Alt+Del没能屏蔽# -*- coding: utf-8 -*- u""" 一个挂机锁软件. autho ...
- python 窗口 网页 访问_同事用Python操控浏览器运行,引的妹子围观不止!
Python可以做的事情很多,小编也正在奋力挖掘中,今天给大家分享一下,如何用Python来控制浏览器的运行及操作! 嗯 关于这个,大体有两种方式,且听小编一一列举: 一.使用系统自带库 os 这个方 ...
- 如何用python写数值运算_如何理解Python的数值运算?
1 基本算术运算 1.1 使用规则 – Python解析器相当于一个简单的计算器 – Python解析器可以接受简单的算术表达式 – 运算符可以使加(+)减(-)乘(*)除(/) 1.2 实操理解 # ...
- python与网页交互_可爱的 Python: 使用 mechanize 和 Beautiful Soup 轻松收集 Web 数据
可爱的 Python 使用 mechanize 和 Beautiful Soup 轻松收集 Web 数据 使用 Python 工具简化 Web 站点数据的提取和组织 David Mertz 2010 ...
- python爬网页文字_怎么用python爬取网页文字?
用Python进行爬取网页文字的代码:#!/usr/bin/python # -*- coding: UTF-8 -*- import requests import re # 下载一个网页 url ...
最新文章
- blfs(systemd版本)学习笔记-配置远程访问和管理lfs系统
- 今天上网感觉有点儿卡,上了路由器一看,数据包狂跳
- 小球进盒子C语言,N个小球放进M个盒子算法-Go语言中文社区
- Hexo+NexT搭建博客笔记
- POJ1321(KB1-A 简单搜索)
- linux按括号截取字符串,Linux作业4
- 外观模式和代理模式的联系和区别_设计模式之代理模式
- Springmvc+mybaits 分页处理+ajax翻页
- CentOS 7 安装 MySQL 5.6
- nyoj Splits the string 749
- 搭建自己的wiki系统
- 深拷贝和浅拷贝的区别
- 阿拉伯数字转人民币大写
- 计算机-磁盘管理不能删除,关于win10系统磁盘管理磁盘右键菜单中只有“帮助”删除方法...
- 全网最易懂的Flink背压问题,看不懂你打我~
- 关于Raphael开发过程中的一些总结
- 一分钟知道屏幕分辨率、尺寸、PPI之间的关系!!!
- python 实现文件的批量压缩为.zip格式+.zip格式文件的解析
- Flood---ZJFC Weekly - 5
- Ubuntu Desktop 免费的文件 / 目录差异比较工具 (Beyond Compare 为收费软件)
热门文章
- python高效编程15个利器_15个Python库,让你学习编程更轻松!
- 大数据架构师指南 pdf_ZTE十年大数据架构师教你:高效搭建企业IT系统架构,超越CTO...
- ajax 请求成功 再执行javascript,jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法...
- 太阳能工程联箱知识_超导热管集热器为何在太阳能热水工程中咨询量那么高
- Java 算法 入学考试
- 如何高效地使用51单片机串口输入输出
- 查询blob字段_一次注解开发实战-我使用注解对微服务的跨库查询做了封装
- scrapy使用pipeline保存不同的表单Item到数据库、本地文件
- python简体中文、繁体中文转换
- django model中的DateField()转为时间戳