|
楼主 |
发表于 2015-12-6 19:30:31
|
显示全部楼层
本帖最后由 488246505 于 2015-12-6 19:49 编辑
有些论坛他不支持远程插入图片,甚至不允许出现任何除站本身外的任何链接
只能本地上传,
这是我写的代码
- [清除Cookie]localhost[/清除Cookie] --先退出帐号
- --[编码]utf8[/编码]--gbk网站可一不设置编码
- -----------------------------------------------------------------正式登录
- [登录1返回编码]utf8[/登录1返回编码]
- [登录提交网址1]http://localhost:57518/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1[/登录提交网址1]
- [登录提交数据1]fastloginfield=username&username=1&password=1&quickforward=yes&handlekey=ls[/登录提交数据1]
- [登录成功特征1]window.location.href===登录成功了。。。[/登录成功特征1]
- [登录失败特征1]\[CDATA\[(.*?)<[/登录失败特征1]
- -----------------------------------------------------------------登录后获取参数
- [登录后1返回编码]utf8[/登录后1返回编码]
- [登录后提交网址1]http://localhost:57518/forum.php[/登录后提交网址1]
- [登录后提交1参数1]logout&formhash=(.*?)">退出</a>[/登录后提交1参数1] --formhash
- [登录后提交1参数2]/avatar.php\?uid=(.*?)&size=small[/登录后提交1参数2] --帐号uid
- --------------------------------------------------------------------------------正式发布\
- [发布前1返回编码]gbk[/发布前1返回编码]
- [发布前提交网址1]{文档内容}[/发布前提交网址1]
- [发布前提交1参数1]\[文档A](.*?)\[/文档A][/发布前提交1参数1] --取标题,正则[是转义符,所以需要加个\
- [发布前提交1参数2]\[文档B](.*?)\[/文档B][/发布前提交1参数2] --取TAG
- [发布前提交1参数3]\[文档C](.*?)\[/文档C][/发布前提交1参数3] --取来源
- [发布前提交1参数4]\[文档1]([\s\S]*?)\[/文档1][/发布前提交1参数4] --取内容
- --访问发帖页面,获取图片上传前的参数
- [发布前2返回编码]utf8[/发布前2返回编码]
- [发布前提交网址2]http://localhost:57518/forum.php?mod=post&action=newthread&fid=2[/发布前提交网址2]
- [发布前提交2参数1]name="hash" value="(.*?)"[/发布前提交2参数1] ---hash
- [发布协议头1]Content-Type: multipart/form-data; boundary=----------cH2Ef1Ef1cH2Ij5ae0ei4ei4cH2Ef1
- [/发布协议头1]
- [文件目录]*.jpg[/文件目录]
- [发布1返回编码]utf8[/发布1返回编码]
- [发布提交网址1]http://localhost:57518/misc.php?mod=swfupload&action=swfupload&operation=upload&fid=2[/发布提交网址1]
- [发布提交数据1]------------cH2Ef1Ef1cH2Ij5ae0ei4ei4cH2Ef1
- Content-Disposition: form-data; name="Filename"
- 111.jpg
- ------------cH2Ef1Ef1cH2Ij5ae0ei4ei4cH2Ef1
- Content-Disposition: form-data; name="filetype"
- .jpg
- ------------cH2Ef1Ef1cH2Ij5ae0ei4ei4cH2Ef1
- Content-Disposition: form-data; name="type"
- image
- ------------cH2Ef1Ef1cH2Ij5ae0ei4ei4cH2Ef1
- Content-Disposition: form-data; name="hash"
- {发布前提交2参数1}
- ------------cH2Ef1Ef1cH2Ij5ae0ei4ei4cH2Ef1
- Content-Disposition: form-data; name="uid"
- {登录后提交1参数2}
- ------------cH2Ef1Ef1cH2Ij5ae0ei4ei4cH2Ef1
- Content-Disposition: form-data; name="Filedata"; filename="111.jpg"
- Content-Type: application/octet-stream
- {文件}
- ------------cH2Ef1Ef1cH2Ij5ae0ei4ei4cH2Ef1
- Content-Disposition: form-data; name="Upload"
- Submit Query
- ------------cH2Ef1Ef1cH2Ij5ae0ei4ei4cH2Ef1--
- [/发布提交数据1]
- [发布提交1参数1](^-?[1-9]\d*$)[/发布提交1参数1]
- --
- [发布2返回编码]utf8[/发布2返回编码]
- [发布提交网址2]http://localhost:57518/forum.php?mod=post&action=newthread&fid=2&extra=&topicsubmit=yes[/发布提交网址2]
- [发布提交数据2]formhash={登录后提交1参数1}&posttime=1449035825&wysiwyg=1&subject={utf8:{发布前提交1参数1}}&message=[attachimg]{发布提交1参数1}[/attachimg]
- {utf8:{发布前提交1参数4}}
- &replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=&attachnew[{发布提交1参数1}][description]=[/发布提交数据2]
- [发布成功特征2]===发贴成功[/发布成功特征2]
- [发布失败特征2][/发布失败特征2]
- [发布提交2参数1]iewthread&(.*?)" rel="canonical" [/发布提交2参数1]
- --------------------------------------------------------------------------------获取网址
- [成功网址][/成功网址]
- [网址库]http://localhost:57518/forum.php?mod=viewthread&{发布提交2参数1}&extra=[/网址库]
复制代码
另外还有个严重BUG:
BUG一:文档“随机”会重复,即使勾选了“读取文档后删除”我试过好几种方式了,包括修改编码,都不行
BUG二:勾选“依次读取文档”,是实现了读取删除的功能,但是每次读取的文档内容都是一样的,没变化
BUG三:假如我想把“删除掉的文档”再重新读取,要怎么办,“循环使用文档”是不支持独立路径的
主要是反馈一个功能,再加文档功能的加强和修复 |
|