放羊的狼 发表于 2012-2-11 20:23:43

百度贴吧的帖子如何实现自动回复

回复的表单既没名字也没id,_IEFormElementSetValue 没法赋值

hlzxcjx 发表于 2012-2-13 10:50:26

同求!
                                 .

user3000 发表于 2012-2-14 09:16:23

回复的表单既没名字也没id,_IEFormElementSetValue 没法赋值
放羊的狼 发表于 2012-2-11 20:23 http://www.autoitx.com/images/common/back.gif


    请耐心搜索学习一下'POST' 操作
这类复杂多变的操作, 直接'求源码实例'很不现实!

papapa314 发表于 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

papapa314 发表于 2012-2-15 08:16:21

回复 2# hlzxcjx


    见四楼

user3000 发表于 2012-2-15 09:06:08

回复user3000


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

#include

$oIE=_IECreate("h ...
papapa314 发表于 2012-2-15 08:13 http://www.autoitx.com/images/common/back.gif
看不懂最后一行代码的功用... 而且经过测试, 运行最后一行代码时出错.

papapa314 发表于 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

user3000 发表于 2012-2-15 17:42:35

回复user3000


    不好意思,$ele.inerhtml少了个n,应该是$ele.innerhtml
if $ele then
    $el ...
papapa314 发表于 2012-2-15 17:19 http://www.autoitx.com/images/common/back.gif

代码运行无错了, 但未发现能实现楼主的要求(自动回复)
....很多时候, 百度贴吧发贴都是要验证码的哦!

papapa314 发表于 2012-2-15 20:31:05

回复 8# user3000


只是举个操作无id和name表单元素的方法,我又没有义务去帮楼主实现全部功能

andersonljw 发表于 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")
有验证码就不行了

iank 发表于 2012-2-19 17:24:06

回复 13# 放羊的狼


    如果验证码都能过,那百度早就泛滥成灾了。要么你自己搞个验证码库出来,要么去买验证码服务,有接口提供给你,直接掉就可以了

lxz 发表于 2012-2-19 20:44:46

不错......
页: [1] 2
查看完整版本: 百度贴吧的帖子如何实现自动回复