火车浏览器官方论坛

标题: QQ空间日志标题/内容写值方式_20141206更新 [打印本页]

作者: Quella    时间: 2014-9-27 10:30
标题: QQ空间日志标题/内容写值方式_20141206更新
因为QQ空间的网页结构比较复杂,用XPATH无法完成填制,使用元素查找方式  div没有属性也无法选择
[attach]59[/attach]
这种情况我们可以使用javascript来完成写值的操作,具体实现的代码 :

  1. window.frames[0].document.getElementById("blogContent_Iframe").contentWindow.document.body.innerHTML = "aaaa"
复制代码

这样即可实现对QQ空间日志的内容进行写值
[attach]60[/attach]
在测试的过程中我们发现frames是会变化的,所以我们要修改下 js的脚本:

  1. if(window.frames.length > 0) //如果frames大于0
  2. {
  3.     for (var i=0;i<window.frames.length;i++) //遍历frames
  4.     {
  5.          if(window.frames[i].document.URL.indexOf("editor.html") > 0) //判断frames的URL地址包含editor.html,如果地址包含editor.html则是我们需要的frames
  6.          {
  7.     window.frames[i].document.getElementById("blogContent_Iframe").contentWindow.document.body.innerHTML = 'aaaa'
  8.          }
  9.     }
  10. }
复制代码



[attach]61[/attach]

QQ日志标题的写值方式
  1. if(window.frames.length > 0)
  2. {
  3.     for (var i=0;i<window.frames.length;i++)
  4.     {
  5.          if(window.frames[i].document.URL.indexOf("editor.html") > 0)
  6.          {
  7.     window.frames[i].document.getElementById("blog-title-input").value='aaaa'      
  8.   }
  9.     }
  10. }
复制代码







作者: lefengkuang2    时间: 2014-9-27 19:16
本帖最后由 lefengkuang2 于 2014-9-27 19:18 编辑

牛人.顶一个.但另一个问题是:如果连续发布空间日志,怎么实现在JS步骤中填入不同的内容呢.比如发布3条空间日志.

作者: Quella    时间: 2014-9-29 09:48
lefengkuang2 发表于 2014-9-27 19:16
牛人.顶一个.但另一个问题是:如果连续发布空间日志,怎么实现在JS步骤中填入不同的内容呢.比如发布3条空间日 ...

输入的内容用变量替换就行了的
作者: lefengkuang2    时间: 2014-9-29 21:12
呵呵,我忘记了,现在JS可以引用浏览器变量了的。可行。
作者: xytong001    时间: 2014-9-30 08:42
弄个傻瓜是的文本框识别或者什么图片识别加几个TAB键转到文本框就最好了,要不就来个post提交,把变量放进去就更好了,看见js都头疼。
作者: gong23    时间: 2014-12-6 09:49
谢谢了顶起,这个很有用哦
作者: xin266    时间: 2014-12-7 16:03
支持鼠标点就好了 然后直接键盘 输入变量
作者: Quella    时间: 2014-12-8 15:37
xin266 发表于 2014-12-7 16:03
支持鼠标点就好了 然后直接键盘 输入变量

这种方法是比较简单也傻瓜化,但是操作了鼠标 就无法后台运行了
作者: Quella    时间: 2014-12-8 15:37
xin266 发表于 2014-12-7 16:03
支持鼠标点就好了 然后直接键盘 输入变量

这种方法是比较简单也傻瓜化,但是操作了鼠标 就无法后台运行了
作者: youcom    时间: 2014-12-15 16:47
如果写值比较难的话,用post方法比较简单
作者: acmilan    时间: 2016-3-30 11:07
受教啦!!!!!!!
作者: 老雷    时间: 2016-7-9 05:27





欢迎光临 火车浏览器官方论坛 (http://bbs.locoyposter.com/) Powered by Discuz! X3.2