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统计文件中去重后uuid个数的方法
Jul 30 Python
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
python flask中静态文件的管理方法
Mar 20 Python
python实现连续图文识别
Dec 18 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 Python
Pytorch 之修改Tensor部分值方式
Dec 27 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
Mar 30 Python
python神经网络ResNet50模型
May 06 Python
Python四款GUI图形界面库介绍
Jun 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
mysql 全文搜索 技巧
2007/04/27 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
php中常用的预定义变量小结
2012/05/09 PHP
destoon复制新模块的方法
2014/06/21 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
js实现3D粒子酷炫动态旋转特效
2020/09/13 Javascript
python实现sublime3的less编译插件示例
2014/04/27 Python
Python 3中的yield from语法详解
2017/01/18 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
python提取log文件内容并画出图表
2019/07/08 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
python tkinter控件布局项目实例
2019/11/04 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
建筑公司文秘岗位职责
2013/11/29 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
民事纠纷协议书
2016/03/23 职场文书
JavaScript原型链详解
2021/11/07 Javascript
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技