找回密码
 加入
搜索
查看: 10201|回复: 19

[IE类操作] 百度贴吧的帖子如何实现自动回复

 火.. [复制链接]
发表于 2012-2-11 20:23:43 | 显示全部楼层 |阅读模式
回复的表单既没名字也没id,_IEFormElementSetValue 没法赋值
发表于 2012-2-13 10:50:26 | 显示全部楼层
同求!
                                   .
发表于 2012-2-14 09:16:23 | 显示全部楼层
回复的表单既没名字也没id,_IEFormElementSetValue 没法赋值
放羊的狼 发表于 2012-2-11 20:23



    请耐心搜索学习一下'POST' 操作
这类复杂多变的操作, 直接'求源码实例'很不现实!
发表于 2012-2-15 08:13:37 | 显示全部楼层
本帖最后由 papapa314 于 2012-2-15 17:32 编辑

回复 3# user3000


这个貌似不难,随便登录个号,然后运行以下代码

#include <IE.au3>

$oIE=_IECreate("http://tieba.baidu.com/p/1413856934",0,1,1)

$tags=_IETagNameGetCollection($oIE,"DIV")

For $tag In $tags
        If $tag.classname=="tb-editor-editarea" Then
                $ele=$tag
                ExitLoop
        EndIf
Next
if $ele then
    $ele.innerhtml='<DIV>情人节快乐</DIV>'
endif
发表于 2012-2-15 08:16:21 | 显示全部楼层
回复 2# hlzxcjx


    见四楼
发表于 2012-2-15 09:06:08 | 显示全部楼层
回复  user3000


这个貌似不难,随便登录个号,然后运行以下代码

#include

$oIE=_IECreate("h ...
papapa314 发表于 2012-2-15 08:13

看不懂最后一行代码的功用... 而且经过测试, 运行最后一行代码时出错.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-2-15 17:19:36 | 显示全部楼层
本帖最后由 papapa314 于 2012-2-15 17:32 编辑

回复 6# user3000


    不好意思,$ele.inerhtml少了个n,应该是$ele.innerhtml
if $ele then
    $ele.innerhtml='<DIV>情人节快乐</DIV>'
endif
发表于 2012-2-15 17:42:35 | 显示全部楼层
回复  user3000


    不好意思,$ele.inerhtml少了个n,应该是$ele.innerhtml
if $ele then
    $el ...
papapa314 发表于 2012-2-15 17:19


代码运行无错了, 但未发现能实现楼主的要求(自动回复)
....很多时候, 百度贴吧发贴都是要验证码的哦!
发表于 2012-2-15 20:31:05 | 显示全部楼层
回复 8# user3000


只是举个操作无id和name表单元素的方法,我又没有义务去帮楼主实现全部功能
发表于 2012-2-18 16:15:51 | 显示全部楼层
见四楼B.....
发表于 2012-2-19 01:53:15 | 显示全部楼层
1年前我和楼主一样。用网页操作。但是你会发现百度显示的那个编辑框其实还有一个隐藏的框。
其实你是赋值是成功的。只不过不是在显示出来的那个框中。所以就发不出想发的内容。然后我华丽的使用了‘经典模式’。后来我玩post于是第一个拿百度下手。然后成功了。

楼主和你说下吧。用网页操作本人觉得无法赋值那个到编辑框。要么你用post要么你用经典模式
如果你想发主题的话也只能纯表情了
 楼主| 发表于 2012-2-19 15:19:50 | 显示全部楼层
_IENavigate ($oIE, "
javascript:var c=rich_postor._getData();c.content='回复内容';PostHandler.post(rich_postor._option.url,c,function(I){rich_postor.showAddResult(I)},function(I){});;void 0")
无意中知道这个可以
 楼主| 发表于 2012-2-19 15:29:35 | 显示全部楼层
回复 2# hlzxcjx


   
_IENavigate ($oIE, "
javascript:var c=rich_postor._getData();c.content='回复内容';PostHandler.post(rich_postor._option.url,c,function(I){rich_postor.showAddResult(I)},function(I){});;void 0")
有验证码就不行了
发表于 2012-2-19 17:24:06 | 显示全部楼层
回复 13# 放羊的狼


    如果验证码都能过,那百度早就泛滥成灾了。要么你自己搞个验证码库出来,要么去买验证码服务,有接口提供给你,直接掉就可以了
发表于 2012-2-19 20:44:46 | 显示全部楼层
不错......
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-16 23:51 , Processed in 0.080913 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表