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 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
使用python BeautifulSoup库抓取58手机维修信息
Nov 21 Python
Python标准库之sqlite3使用实例
Nov 25 Python
Python2.x版本中maketrans()方法的使用介绍
May 19 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
Django中反向生成models.py的实例讲解
May 30 Python
python装饰器简介---这一篇也许就够了(推荐)
Apr 01 Python
详解Python Qt的窗体开发的基本操作
Jul 14 Python
python 定义类时,实现内部方法的互相调用
Dec 25 Python
开启Django博客的RSS功能的实现方法
Feb 17 Python
python interpolate插值实例
Jul 06 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
微信access_token的获取开发示例
2015/04/16 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
vue2中filter()的实现代码
2017/07/09 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
利用python爬取散文网的文章实例教程
2017/06/18 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
使用Python &amp; Flask 实现RESTful Web API的实例
2017/09/19 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
美国最大点评网站:Yelp
2018/02/14 全球购物
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
百度JavaScript笔试题
2015/01/15 面试题
2014年庆元旦活动方案
2014/02/15 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
审计专业自荐信范文
2014/04/21 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript