python使用win32com在百度空间插入html元素示例


Posted in Python onFebruary 20, 2014
from win32com.client import DispatchEx
import time
ie=DispatchEx("InternetExplorer.Application")
ie.Navigate("http://hi.baidu.com/mirguest/creat/blog/")
ie.Visible=1
while ie.Busy:
    time.sleep(1)
body=ie.Document.body
# header
for i in body.getElementsByTagName("input"):
    if str(i.getAttribute("id"))=="spBlogTitle":
        print "Find title"
        i.value="AutoCreatedByPython"
        break
# editor
for i in body.getElementsByTagName("iframe"):
    print "Find iframe"
    if str(i.getAttribute("id"))=="tangram_editor_iframe_TANGRAM__1":
        print "Find"
        break
iframe=i
iframe.click()
sondoc=iframe.contentWindow.Document;
print sondoc
sonbody=sondoc.body
print sonbody
for ii in sonbody.getElementsByTagName("p"):
    print "Find p"
    ii.innerHTML="hello,my first try"
tmp=sondoc.createElement("div")
tmp.innerHTML="bye"
sonbody.insertBefore(tmp,ii)
tmpHTML="<div>hello 2</div>"
sonbody.insertAdjacentHTML("beforeEnd",tmpHTML)
'''
editor.getContentHTML
'''
# submit
for i in body.getElementsByTagName("div"):
    if str(i.getAttribute("id"))=="btn-box":
        print "Find button"
        break
btnbox=i
j=btnbox.childNodes(0)
j.click()
Python 相关文章推荐
Python中的字典与成员运算符初步探究
Oct 13 Python
Python中Iterator迭代器的使用杂谈
Jun 20 Python
全面了解python中的类,对象,方法,属性
Sep 11 Python
python爬虫实战之爬取京东商城实例教程
Apr 24 Python
python数据类型_元组、字典常用操作方法(介绍)
May 30 Python
python中hashlib模块用法示例
Oct 30 Python
python中的字典操作及字典函数
Jan 03 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
python程序 创建多线程过程详解
Sep 23 Python
python自动生成model文件过程详解
Nov 02 Python
Python中如何添加自定义模块
Jun 09 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 Python
python基础教程之类class定义使用方法
Feb 20 #Python
python基础教程之基本内置数据类型介绍
Feb 20 #Python
python实现dict版图遍历示例
Feb 19 #Python
使用python在校内发人人网状态(人人网看状态)
Feb 19 #Python
下载给定网页上图片的方法
Feb 18 #Python
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 #Python
python动态加载变量示例分享
Feb 17 #Python
You might like
php抓取https的内容的代码
2010/04/06 PHP
php全排列递归算法代码
2012/10/09 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
Javascript开发包大全整理
2006/12/22 Javascript
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
JavaScript来实现打开链接页面的简单实例
2016/06/02 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
python多线程扫描端口示例
2014/01/16 Python
使用pandas读取csv文件的指定列方法
2018/04/21 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
使用python实现kNN分类算法
2019/10/16 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
捷克时尚网上商店:OTTO
2018/03/15 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
JPA的特点
2014/10/25 面试题
汽车检测与维修个人求职信
2013/09/24 职场文书
学生打架检讨书
2014/02/14 职场文书
优秀教师演讲稿
2014/05/06 职场文书
安全宣传标语口号
2014/06/06 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书