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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
Python 的描述符 descriptor详解
Feb 27 Python
详解设计模式中的工厂方法模式在Python程序中的运用
Mar 02 Python
python设计模式大全
Jun 27 Python
Python计时相关操作详解【time,datetime】
May 26 Python
Python实现字符串反转的常用方法分析【4种方法】
Sep 30 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
python实现日志按天分割
Jul 22 Python
Django MEDIA的配置及用法详解
Jul 25 Python
python开根号实例讲解
Aug 30 Python
浅析Python 责任链设计模式
Sep 11 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
smarty缓存用法分析
2014/12/16 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
python实现excel读写数据
2021/03/02 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
工程管理造价应届生求职信
2013/11/13 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
校园标语大全
2014/06/19 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
学习十八大宣传标语
2014/10/09 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
大学生逃课检讨书
2015/05/04 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
校运会宣传稿大全
2015/07/23 职场文书
德能勤绩工作总结
2015/08/11 职场文书