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实现的阳历转阴历(农历)算法
Apr 25 Python
python字典多条件排序方法实例
Jun 30 Python
python基于xml parse实现解析cdatasection数据
Sep 30 Python
详解Python中的type()方法的使用
May 21 Python
在Django中创建第一个静态视图
Jul 15 Python
PyQt5 pyqt多线程操作入门
May 05 Python
django将数组传递给前台模板的方法
Aug 06 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
如何基于python实现画不同品种的樱花树
Jan 03 Python
python简单实现最大似然估计&amp;scipy库的使用详解
Apr 15 Python
pytorch SENet实现案例
Jun 24 Python
Flask处理Web表单的实现方法
Jan 31 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
Python实现telnet服务器的方法
2015/07/10 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
使用C++扩展Python的功能详解
2018/01/12 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
JAVA中运算符的分类及举例
2015/09/12 面试题
大学毕业生个人自荐信范文
2014/01/08 职场文书
毕业证丢失证明
2014/01/15 职场文书
鸿星尔克广告词
2014/03/21 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
学生请假条
2014/04/11 职场文书
学生安全责任书
2014/04/15 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
校车安全管理责任书
2015/05/11 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书