QQ空间日志标题/内容写值方式_20141206更新
因为QQ空间的网页结构比较复杂,用XPATH无法完成填制,使用元素查找方式div没有属性也无法选择这种情况我们可以使用javascript来完成写值的操作,具体实现的代码 :
window.frames.document.getElementById("blogContent_Iframe").contentWindow.document.body.innerHTML = "aaaa"
这样即可实现对QQ空间日志的内容进行写值
在测试的过程中我们发现frames是会变化的,所以我们要修改下 js的脚本:
if(window.frames.length > 0) //如果frames大于0
{
for (var i=0;i<window.frames.length;i++) //遍历frames
{
if(window.frames.document.URL.indexOf("editor.html") > 0) //判断frames的URL地址包含editor.html,如果地址包含editor.html则是我们需要的frames
{
window.frames.document.getElementById("blogContent_Iframe").contentWindow.document.body.innerHTML = 'aaaa'
}
}
}
QQ日志标题的写值方式
if(window.frames.length > 0)
{
for (var i=0;i<window.frames.length;i++)
{
if(window.frames.document.URL.indexOf("editor.html") > 0)
{
window.frames.document.getElementById("blog-title-input").value='aaaa'
}
}
}
本帖最后由 lefengkuang2 于 2014-9-27 19:18 编辑
牛人.顶一个.但另一个问题是:如果连续发布空间日志,怎么实现在JS步骤中填入不同的内容呢.比如发布3条空间日志.
lefengkuang2 发表于 2014-9-27 19:16
牛人.顶一个.但另一个问题是:如果连续发布空间日志,怎么实现在JS步骤中填入不同的内容呢.比如发布3条空间日 ...
输入的内容用变量替换就行了的 呵呵,我忘记了,现在JS可以引用浏览器变量了的。可行。 弄个傻瓜是的文本框识别或者什么图片识别加几个TAB键转到文本框就最好了,要不就来个post提交,把变量放进去就更好了,看见js都头疼。 谢谢了顶起,这个很有用哦:) 支持鼠标点就好了 然后直接键盘 输入变量 xin266 发表于 2014-12-7 16:03
支持鼠标点就好了 然后直接键盘 输入变量
这种方法是比较简单也傻瓜化,但是操作了鼠标 就无法后台运行了 xin266 发表于 2014-12-7 16:03
支持鼠标点就好了 然后直接键盘 输入变量
这种方法是比较简单也傻瓜化,但是操作了鼠标 就无法后台运行了 如果写值比较难的话,用post方法比较简单
页:
[1]
2