精易论坛

标题: form表单解析,减少POST代码量。 [打印本页]

作者: 镇坛道德标杆    时间: 2017-10-6 23:51
标题: form表单解析,减少POST代码量。
本帖最后由 镇坛道德标杆 于 2017-10-6 23:53 编辑




POST编程[这是啥???]中,form表单应该是经常遇到的





然后如果遇到这样的表单,构造一个POST请求,就有点繁琐了,复制粘贴一串文本取中间或是随手写个正则?

我在这里告诉你,不可以,写代码如果不期望自动化和咸鱼有什么区别~?

于是我抛砖引玉,写个简单的form表单解析的代码,只是一些简单粗暴的正则匹配,只解析了action、method和input标签。

欢迎不想做咸鱼的朋友们补充完善,如有不能正常解析的,请打包txt上传到本贴(宽字符就算了,不想用第三方正则库),有空会修复。

完善完善,说不定能吸引到某个大神,随手写个htmlparser给我们用呢?

tips:
很依赖编码_URL编码这个命令,精易模块的模式太少,不建议使用,可以参考JBec中的。(表单中的编码和encodeURIComponent似乎只有空格转加号这个区别。)






补充内容 (2017-10-13 10:57):


有个BUG自己修复下.......
删除注释哪里   如果真改成如果    另一个分支改成  Formstr_clean=Formstr
第一个正则有能力的也改一下,也有些不精准
作者: 方得    时间: 2017-10-6 23:59
楼主真会玩  
作者: zzh233    时间: 2017-10-7 00:19
看看新方法啊

作者: lzq91514    时间: 2017-10-7 00:24
很会操,会玩,羡慕楼主
作者: 青舟    时间: 2017-10-7 00:33
其实,就和python的那个库一样,确实这种解析的方法好用啊
作者: 镇坛道德标杆    时间: 2017-10-7 00:37
lazy心宿 发表于 2017-10-7 00:33
其实,就和python的那个库一样,确实这种解析的方法好用啊

和py的库没法比  
作者: xslyhk    时间: 2017-10-7 00:37
谢谢分享哦
作者: qiuyingjia    时间: 2017-10-7 00:42
可以的,支持
作者: 峰生水起之林    时间: 2017-10-7 01:06
这可以获取动态的吗
作者: 镇坛道德标杆    时间: 2017-10-7 01:13
峰生水起之林 发表于 2017-10-7 01:06
这可以获取动态的吗

只是文本处理     想多了朋友   动态的估计得写个浏览器吧
作者: zzzzzzzz88    时间: 2017-10-7 06:20
下一个看看!!
作者: 易无忧    时间: 2017-10-7 07:39
看看喽,新技能学习

作者: 風情揚    时间: 2017-10-7 08:44
新技能已get√
作者: lqdefeng    时间: 2017-10-7 09:11
新技能已get√
作者: anner    时间: 2017-10-7 09:13
新技能已get√
作者: nliger2015    时间: 2017-10-7 09:42
有精币吗。。。
作者: yechunlin    时间: 2017-10-7 09:45
新技能已get√
作者: TBit    时间: 2017-10-7 09:54
新技能已get√ 谢谢
作者: Mojito    时间: 2017-10-7 10:15
新技能已get√
作者: 网络注册会员    时间: 2017-10-7 10:17
支持一下我顶
作者: cpu001071    时间: 2017-10-7 10:17
感觉很不错啊
作者: 绝版ん楠楠    时间: 2017-10-7 13:09
新技能已get√
作者: 491363060    时间: 2017-10-7 14:49
就喜欢这种简单粗暴的
作者: 易之痕    时间: 2017-10-7 16:47
我看看怎么是简单粗暴的
作者: bzj1975    时间: 2017-10-7 17:06
就喜欢这种简单粗暴的
作者: qq573658631    时间: 2017-10-7 22:48
就喜欢这种简单粗暴的
作者: 搞笑的网名    时间: 2017-10-7 22:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 唯美主义    时间: 2017-10-8 12:37
就喜欢这种简单粗暴的
作者: 拉面    时间: 2017-10-8 13:29
新技能已get√
作者: 千玄    时间: 2017-10-8 14:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 〞剑舞长空    时间: 2017-10-8 14:37
个人认为  直接XML解析 将属性存入属性表(hashtable)  进而直接生成
作者: 帝王A钊    时间: 2017-10-8 22:41
        新技能已get√
作者: 镇坛道德标杆    时间: 2017-10-9 01:08
〞剑舞长空 发表于 2017-10-8 14:37
个人认为  直接XML解析 将属性存入属性表(hashtable)  进而直接生成

XML和form标签解析有啥关系。。。此处kv哈希表和查重的两个数组又有啥区别。。。
作者: walter97    时间: 2017-10-9 12:59
这个必须卡那可能
作者: 恋蝶    时间: 2017-10-9 20:48
  新技能已get√
作者: 代码之殇    时间: 2017-10-10 19:25
谢谢分享。。。
作者: 回不到的过去    时间: 2017-10-10 19:46
支持开源~!感谢分享
作者: q2we    时间: 2017-10-11 02:41
看看这个东西好用不

作者: 某某人    时间: 2017-10-11 04:56
顶楼主啦..希望楼主多发精品好帖啦.....
作者: 嚣张大神    时间: 2017-10-11 21:36
看看烦不繁琐
作者: 登峰望岳    时间: 2017-10-11 23:53
        新技能已get√
作者: |bingbing|    时间: 2017-10-12 04:10
支持一下!!!
作者: Hiker    时间: 2017-10-12 08:26
新技能已get√
作者: zspokzy    时间: 2017-10-12 09:55
可以哦,666
作者: seven7c    时间: 2017-10-12 12:19
RE: form表单解析,减少POST代码量。 [[url=]修改[/url]]









作者: 韦贝贝    时间: 2017-10-12 12:56
厉害了我的哥
作者: AndroidK    时间: 2017-10-12 13:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: efeiyang    时间: 2017-10-12 16:15
666666666

作者: rjsyt    时间: 2017-10-12 16:54
form表单解析,减少POST代码量。

作者: a6711653    时间: 2017-10-12 17:01
支持一下吧   感谢分享
作者: 你呆哪哪凉块    时间: 2017-10-12 17:47
支持开源~!感谢分享

作者: huat    时间: 2017-10-12 20:58
支持开源~!感谢分享
作者: ArchiverX3    时间: 2017-10-12 22:29
挺不错的 下载看看

作者: a83669220    时间: 2017-10-13 09:14
新技能已get√
作者: 302880911    时间: 2017-10-13 10:20
学习一下
作者: Cunese    时间: 2017-10-13 19:22
新技能已get√


作者: wmv520    时间: 2017-10-13 21:09
学习一下学习一下
作者: 没有wifi    时间: 2017-10-13 21:45
[易语言纯源码] [分享源码] form表单解析,减少POST代码量。
作者: 梦之情    时间: 2017-11-2 20:34
如果传的数据不是用表单传输的呢?
作者: jjnnmmm    时间: 2017-11-12 16:03

支持开源~!感谢分享
作者: chboy    时间: 2023-6-10 23:55
我分析分析
作者: chboy    时间: 2023-6-10 23:56


这是什么JB模块

有一说一,名字取得好听
作者: 他喵了个咪的    时间: 2024-4-26 23:35
去解析任意 网站注册页面的注册表单元素(包括动态生成的表单)




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4