描述:模拟任意点击论坛某一模块内的帖子进去查看详细内容。
通过手动关联获取服务器返回的多个帖子的ID号,然后随机取一个ID号,点击进入。
问题1:
设置关联的相关条件(左右边界、查询范围等),执行脚本却总是得不到任何一个ID号(查看源代码,明明有很多的)
原因:
试了好久,终于发现,是关联函数放的位置不对,一开始我是放置在点击详细帖子的上面,后来发现不对。
系统获取的ID号,应该是在点击进入某个主题的“列表”模块就返回的。
所以,把关联函数往上移一层即可。
出错的代码:
web_url("默认版块",
"URL=http://127.0.0.1/discuz/Discuz_X2_SC_UTF8/upload/forum.php?mod=forumdisplay&fid=2",
"TargetFrame=",
"Resource=0",
………………………..
web_reg_save_param("titleid",
"LB=<a href=\"forum.php?mod=viewthread&tid=",
"RB=&extra=page%3D1\" title=",
"Ord=All",
"Search=NoResource",
LAST);
web_url("99999",
"URL=http://127.0.0.1/discuz/Discuz_X2_SC_UTF8/upload/forum.php?mod=viewthread&tid={strid}&extra=page%3D1",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
……………
修改后正确的代码:
web_reg_save_param("titleid",
"LB=<a href=\"forum.php?mod=viewthread&tid=",
"RB=&extra=page%3D1\" title=",