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 提取文件的小程序
Jul 29 Python
Python中的startswith和endswith函数使用实例
Aug 25 Python
Python简单删除目录下文件以及文件夹的方法
May 27 Python
python语言使用技巧分享
May 31 Python
python复制文件到指定目录的实例
Apr 27 Python
Python3中函数参数传递方式实例详解
May 05 Python
浅析Python与Mongodb数据库之间的操作方法
Jul 01 Python
Python zip函数打包元素实例解析
Dec 11 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
python3.8.1+selenium实现登录滑块验证功能
May 22 Python
python如何实现图片压缩
Sep 11 Python
详解Django中异步任务之django-celery
Nov 05 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
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
2016/11/17 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
Python中Unittest框架的具体使用
2019/08/27 Python
Django 请求Request的具体使用方法
2019/11/11 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
校园新闻广播稿
2014/01/10 职场文书
会计职业生涯规划书
2014/01/13 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
社区灵活就业证明
2014/11/03 职场文书
世界环境日活动总结
2015/02/11 职场文书
教师年终个人总结
2015/02/11 职场文书
2016年元旦主持词
2015/07/06 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
成人成长感言如何写?
2019/08/16 职场文书
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
python脚本框架webpy模板赋值实现
2021/11/20 Python
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电