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操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
Python处理文本文件中控制字符的方法
Feb 07 Python
Python3中的列表,元组,字典,字符串相关知识小结
Nov 10 Python
Python一个简单的通信程序(客户端 服务器)
Mar 06 Python
numpy中的ndarray方法和属性详解
May 27 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
Apr 13 Python
DataFrame.groupby()所见的各种用法详解
Jun 14 Python
Pycharm及python安装详细教程(图解)
Jul 31 Python
python中K-means算法基础知识点
Jan 25 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
拼音码表的生成
2006/10/09 PHP
php mssql 时间格式问题
2009/01/13 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python实现多行注释的另类方法
2014/08/22 Python
python字符串的常用操作方法小结
2016/05/21 Python
python清除函数占用的内存方法
2018/06/25 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
python求质数列表的例子
2019/11/24 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
成教毕业生自我鉴定
2013/10/23 职场文书
会计专业毕业生自荐信范文
2013/12/20 职场文书
自我评价范文分享
2014/01/04 职场文书
村庄环境整治方案
2014/05/15 职场文书
2014年医生工作总结
2014/11/21 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
圣诞晚会主持词
2015/07/01 职场文书
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android