精易论坛

标题: 最新CURL访问模块,支持GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE, ... [打印本页]

作者: miaoyang0802    时间: 2023-3-30 15:24
标题: 最新CURL访问模块,支持GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE, ...
本帖最后由 miaoyang0802 于 2023-3-30 18:41 编辑

发现论坛内的curl模块功能性都不全面,大多只支持GET与POST访问。
闲暇之余,利用了点时间,重新封装了下,对于习惯精易访问之类的小伙伴们有了福音,因为一眼就会用。

目前实现了以下功能:
1.支持请求的方式:GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE, CONNECT。
2.支持通用型数据提交(仅支持字节集型与文本型)。
3.支持自动解码。(自动GZIP解码)。
4.支持自动更新Cookie。(相较于鱼刺与精易的模块还是做了很多优化的,取得更全。)
5.支持自动补全协yi。
6.多线程大并发,稳定不崩。7.支持winCurl_访问(返回字节集)与winCurl_访问_U(返回ANSI文本)。

有什么问题,楼下回复。


下载地址:
大阳Curl_Http访问模块_修正版.zip (936.49 KB, 下载次数: 1950)




觉得好用,打赏一下~




补充内容 (2023-4-2 01:25):
本附件中的dll可以用官方原版的libcurl.dll替代,可能是因为本人系统中毒的原因,导致dll被感染。

补充内容 (2023-4-2 01:30):
官方libcurl下载地址:https://curl.se/download.html

也可以下载论坛内其他的libcurl.dll,本模块适用于libcurl.dll 7.x

补充内容 (2023-4-2 01:38):
无毒版libcurl.dll蓝奏云:https://harpersoft.lanzouh.com/iuhoh0rtllla
作者: qazyqs520    时间: 2023-3-30 16:36
666666666666666666666666666666
作者: xh1020    时间: 2023-3-30 16:43
666666666666666666666666666666
作者: 纯属打酱油    时间: 2023-3-30 17:03
这curl的轮子论坛都造了好几波了
作者: 网络注册网员    时间: 2023-3-31 08:11
支持楼主
作者: mingyunzhidao    时间: 2023-3-31 16:48
6666666666666666
作者: kanhaiyouyue    时间: 2023-3-31 17:26
大力支持,请继续优化
作者: Conquer    时间: 2023-3-31 20:11
感谢分享!继续加油!
作者: 临安    时间: 2023-3-31 20:46
不错不错 能开源就好了
作者: aukj    时间: 2023-3-31 22:49
必须点赞 更全面了
作者: 远赴    时间: 2023-4-1 15:21


楼主你电脑该杀毒了 @miaoyang0802

作者: miaoyang0802    时间: 2023-4-1 16:04
远赴 发表于 2023-4-1 15:21
楼主你电脑该杀毒了 @miaoyang0802

我用360扫了没病毒呀.
作者: 看得开    时间: 2023-4-1 19:09
dll文件怎么用
作者: 忧伤小猫咪    时间: 2023-4-1 23:22
电脑管家爆毒了
作者: qgchqgch89    时间: 2023-4-1 23:52
        curl有什么优势? 同问
作者: miaoyang0802    时间: 2023-4-2 01:26
qgchqgch89 发表于 2023-4-1 23:52
curl有什么优势? 同问

curl是独立的第三方库,不依赖windows网络库,低版本系统也无需安装TLS补丁,拓展性比winhttp强。
作者: miaoyang0802    时间: 2023-4-2 01:44
忧伤小猫咪 发表于 2023-4-1 23:22
电脑管家爆毒了

已更新了dll,蓝奏云下载地址。
作者: miaoyang0802    时间: 2023-4-2 01:45
远赴 发表于 2023-4-1 15:21
楼主你电脑该杀毒了 @miaoyang0802

已更新了dll,蓝奏云下载地址。
作者: xh1020    时间: 2023-4-2 10:23
内存涨了降不下来
作者: kanhaiyouyue    时间: 2023-4-2 12:27
还需继续优化........................................
作者: qgchqgch89    时间: 2023-4-2 15:59
学习了 看看
作者: miaoyang0802    时间: 2023-4-2 20:39
xh1020 发表于 2023-4-2 10:23
内存涨了降不下来

我检查了下,数据内存是有释放的,你子程序里给变量赋值也会增加内存。
作者: xh1020    时间: 2023-4-2 21:23
miaoyang0802 发表于 2023-4-2 20:39
我检查了下,数据内存是有释放的,你子程序里给变量赋值也会增加内存。 ...

我用的是你的test源码调试的  一个字都没改  点了几次按钮内存就会一点点加   不会释放掉
作者: miaoyang0802    时间: 2023-4-2 23:51
xh1020 发表于 2023-4-2 21:23
我用的是你的test源码调试的  一个字都没改  点了几次按钮内存就会一点点加   不会释放掉 ...

test里面也是给res赋值了。
作者: kanhaiyouyue    时间: 2023-4-3 19:40
把计次循环改为10000次,秒崩........

计次循环首 (10000, i)
作者: kanhaiyouyue    时间: 2023-4-3 19:41
启动提示:缺少特殊功能支持库3.1
作者: miaoyang0802    时间: 2023-4-3 23:37
kanhaiyouyue 发表于 2023-4-3 19:40
把计次循环改为10000次,秒崩........

计次循环首 (10000, i)

这里的计次循环数量相当于并发数,你1万的并发,任何线程也基本都是秒崩。
作者: miaoyang0802    时间: 2023-4-3 23:39
kanhaiyouyue 发表于 2023-4-3 19:41
启动提示:缺少特殊功能支持库3.1

易语言更新到5.9.3版本。
作者: 小牛咪咪    时间: 2023-4-4 12:20

作者: 幸福的野比    时间: 2023-4-5 23:02
大佬,想OpenAI那种POST返回是数据流的,该怎么接收啊?想接收到一个字就取出一个字,而不是最终再来正则匹配
作者: spencer404    时间: 2023-4-6 15:32
感谢感谢
作者: 梦雨小小生    时间: 2023-4-7 10:19
PATCH模式   怎么加   需要用到这个
作者: QiLin88    时间: 2023-4-7 11:04
.支持winCurl_访问(返回字节集)与winCurl_访问_U(返回ANSI文本)。
作者: 7years    时间: 2023-4-8 16:15
小小心意,意思一下
作者: 吴滨    时间: 2023-4-11 13:22
感谢分享
作者: 耳东言己    时间: 2023-4-13 10:30
学习了 试试看
作者: huanter    时间: 2023-4-18 09:49
谢谢
作者: 752400010    时间: 2023-4-22 18:54
6666666666666666666
作者: lfly453    时间: 2023-4-22 22:40
请问客户Duan和d理机的socket连接能保持吗?测试驱动版的socket连接是保持的,重复请求不用再握手
作者: dlytang9    时间: 2023-4-23 01:01
试试看
作者: daige2060    时间: 2023-4-23 17:59
6666666666666666666
作者: 56766876    时间: 2023-4-24 12:49
本帖最后由 56766876 于 2023-4-24 14:02 编辑

谢谢分享 ,加油,支持。
作者: 56766876    时间: 2023-4-24 13:57
有最新版没,用了一圈。就你这个还好用
作者: miaoyang0802    时间: 2023-4-26 16:13
56766876 发表于 2023-4-24 13:57
有最新版没,用了一圈。就你这个还好用

稳定就行了呀,有什么特殊功能需求嘛。
作者: 入鞘还家    时间: 2023-4-28 15:50
学习了学习了 试试看
作者: 闲草戏茶    时间: 2023-5-2 19:32
学习下看看什么清空
作者: 绝情一罪    时间: 2023-5-6 22:32
dll被感染。
作者: zhefenfei    时间: 2023-5-16 20:31
大佬真的厉害死了。
作者: 想学易语言    时间: 2023-5-17 00:19
你的邮件模块非常优秀。
作者: wpzyan123    时间: 2023-5-17 13:18
感谢分享~学习中!!!!
作者: kvx55c    时间: 2023-5-19 19:05
6666666666666666666
作者: biandan    时间: 2023-5-19 19:20
请求http的时候无法返回数据,就TLS1.1/TLS1.2的那个问题这个模块能解决吗,总让win7用户安装补丁也不是个办法啊
作者: miaoyang0802    时间: 2023-5-19 23:40
biandan 发表于 2023-5-19 19:20
请求http的时候无法返回数据,就TLS1.1/TLS1.2的那个问题这个模块能解决吗,总让win7用户安装补丁也不是个 ...

curl不需要安装补丁,windows系统可以直接用.
作者: 非常猥锁    时间: 2023-5-20 00:07

作者: xiaolan666    时间: 2023-5-20 18:42

学习下看看什么清空
作者: biandan    时间: 2023-5-20 19:28
miaoyang0802 发表于 2023-5-19 23:40
curl不需要安装补丁,windows系统可以直接用.

感谢大佬解答
作者: LiXiaoYuGe    时间: 2023-5-20 19:35

学习一下~~~感谢分享~~~
作者: udbaifd    时间: 2023-5-20 22:18
厉害了  很棒
作者: wqw666    时间: 2023-5-22 14:00
666666666666666666
作者: pxr0405    时间: 2023-5-26 14:39
123333333333333333
作者: cghxing    时间: 2023-5-31 13:38
        感谢分享,很给力!~
作者: 秋~    时间: 2023-6-6 08:50
发现一个很奇怪的问题  一条某音的GET链接用 winCurl_访问() 进行访问会服务器异常  用 网页_访问_对象() 就很正常
作者: q120629070    时间: 2023-6-8 03:35
不知道好用不~~~~~~~
作者: 云游脚本    时间: 2023-6-14 10:30
功能多多,慢慢体会
作者: 云游脚本    时间: 2023-6-14 10:37
这个是什么问题?

1.png (24.49 KB, 下载次数: 8)

1.png

作者: gudandexuan    时间: 2023-6-15 14:47
可以弄成 zyCurl 那样封装的类么???  这样用起来 好麻烦呀   如果访问的步骤多一点 每次访问都需要 填写d理  填写 cookie
作者: miaoyang0802    时间: 2023-6-18 04:00
本帖最后由 miaoyang0802 于 2023-6-18 04:02 编辑
秋~ 发表于 2023-6-6 08:50
发现一个很奇怪的问题  一条某音的GET链接用 winCurl_访问() 进行访问会服务器异常  用 网页_访问_对象()  ...

试试68楼回复的。
作者: miaoyang0802    时间: 2023-6-18 04:00
云游脚本 发表于 2023-6-14 10:37
这个是什么问题?

下载libcurl.dll放在同目录,https://harpersoft.lanzouh.com/iuhoh0rtllla
作者: miaoyang0802    时间: 2023-6-18 04:02
秋~ 发表于 2023-6-6 08:50
发现一个很奇怪的问题  一条某音的GET链接用 winCurl_访问() 进行访问会服务器异常  用 网页_访问_对象()  ...

将2.0协议改成1.1协议。
作者: miaoyang0802    时间: 2023-6-18 04:03
gudandexuan 发表于 2023-6-15 14:47
可以弄成 zyCurl 那样封装的类么???  这样用起来 好麻烦呀   如果访问的步骤多一点 每次访问都需要 填写d理 ...

等空了重新封装。
作者: gudandexuan    时间: 2023-6-18 15:26
miaoyang0802 发表于 2023-6-18 04:03
等空了重新封装。

感谢  感谢 ~~~~不过我使用过程中 发现 用这个模式 也是挺方便的 自己弄个函数 包裹你这个就可以了  
作者: mxxn    时间: 2023-6-18 18:43

发现一个很奇怪的问题  一条某音的GET链接用
作者: zzeni    时间: 2023-6-19 10:07
最近出现个神奇的事情   崩
作者: jykxh666    时间: 2023-6-20 00:08
很给力呢
作者: 云游脚本    时间: 2023-6-20 16:38
般都是右键有到文本的 用精易助手吧
作者: cgnb    时间: 2023-6-22 16:24
6666666666666
作者: crossdiy    时间: 2023-6-25 11:05
感谢分享,很给力
作者: 秋~    时间: 2023-6-26 09:36
miaoyang0802 发表于 2023-6-18 04:02
将2.0协议改成1.1协议。

好的谢谢
作者: hmz59420    时间: 2023-6-26 23:13
感谢分享感谢分享感谢分享感谢分享感谢分享
作者: muxie    时间: 2023-6-29 17:52
为什么我用例子可以,然后我新建一个测试导入 提示无法调用libcurl中的输出命令curl_global_init
作者: bnny    时间: 2023-7-11 09:07
为什么post带参数导致返回 Length Required 411错误,用其它curl模块没问题,如何解决
作者: thinktim    时间: 2023-7-14 01:22
真棒 做个记录
作者: 花开ヽ若相依    时间: 2023-7-17 01:16
万分感谢楼主分享,用起来很不错,200-500线程跑起来暂时没有报错。。。但是d理IP填了不生效啊。。。有时间可以更新一下么
作者: 夜聆听    时间: 2023-7-24 16:16
附加协议要怎么写?
作者: 夜聆听    时间: 2023-7-24 17:16
put好像有问题啊
作者: fjfyfh2023    时间: 2023-7-24 22:48
你好,大佬,为什么用了您的模块,起初有时候打开会很慢,导致解析失败!您有没有遇到这种情况?
作者: 116154801    时间: 2023-7-28 10:07
6666666666666666666666666666
作者: miaoyang0802    时间: 2023-8-3 19:29
fjfyfh2023 发表于 2023-7-24 22:48
你好,大佬,为什么用了您的模块,起初有时候打开会很慢,导致解析失败!您有没有遇到这种情况? ...

打开很慢是什么意思?
作者: miaoyang0802    时间: 2023-8-3 19:30
花开ヽ若相依 发表于 2023-7-17 01:16
万分感谢楼主分享,用起来很不错,200-500线程跑起来暂时没有报错。。。但是d理IP填了不生效啊。。。有时间 ...

d理没有问题,d理一定不要有特殊字符。格式ip:port
作者: miaoyang0802    时间: 2023-8-3 19:32
bnny 发表于 2023-7-11 09:07
为什么post带参数导致返回 Length Required 411错误,用其它curl模块没问题,如何解决 ...

协议头不要带Content-Length。
作者: miaoyang0802    时间: 2023-8-3 19:33
muxie 发表于 2023-6-29 17:52
为什么我用例子可以,然后我新建一个测试导入 提示无法调用libcurl中的输出命令curl_global_init ...

补充说明那下载libcurl.dll放在同目录
作者: miaoyang0802    时间: 2023-8-3 19:34
zzeni 发表于 2023-6-19 10:07
最近出现个神奇的事情   崩

此模块经过反复测试,不存在崩溃的问题。 如果多线程,请检查代码,比如批量操作组件要用标签事件,比如批量操作全局变量和程序集变量得加临界。
作者: fjfyfh2023    时间: 2023-8-5 12:11
感谢大佬,分享,受益良多。
作者: fjfyfh2023    时间: 2023-8-5 12:11
感谢大佬,分享,受益良多。
作者: zhjihu2004    时间: 2023-8-8 23:32

感谢大佬,分享,受益良多。
作者: yanhao123    时间: 2023-8-9 05:53
禁止自动补全协议头了 还是自动添加协议头
作者: yanhao123    时间: 2023-8-9 05:58
用蓝奏的lib设置了 http2 还是强制走http1.1 用curl-7.87.0_2则不会
作者: yanhao123    时间: 2023-8-9 06:04
http2 还会出现这种情况

作者: li8365    时间: 2023-11-16 11:06
21111111111111111111
作者: SummerTail    时间: 2023-11-17 22:27
无法上传文件,会丢失其他数据




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