搜索
查看: 3539|回复: 2

GDIP 下载验证码显示

[复制链接]

27

主题

116

帖子

787

积分

三级会员

Rank: 4

积分
787
发表于 2013-2-5 22:03:55 | 显示全部楼层 |阅读模式
本帖最后由 以利亚先生丶 于 2013-2-5 22:07 编辑
  1. var bmpdata = http.get( "http://vip.jinnong.cn/getsn.asp?t="++math.random());
  2. bmp = gdip.bitmap(bmpdata)
复制代码
第二句的总是报错

---------------------------
aardio:运行时错误
---------------------------

文件:E:\百度云\auto\lib\gdip\_.aau
错误行号:#981
调用函数名:'CopyMemory'
错误参数:@1
'
预期:POINTER(not nullable)
实际获取:null'
---------------------------
确定   
---------------------------
有没有什么好的解决方法啊?
还有个疑问就是。。
import soImage; 库中的有一句是
img.setBytes( ,"*.bmp")貌似加载不了这个网站的验证码。。必须使用 gdip.bitmap才可以。。为什么呢?
回复

使用道具 举报

2

主题

871

帖子

4689

积分

荣誉会员

Rank: 8Rank: 8

积分
4689
发表于 2013-2-5 22:33:06 | 显示全部楼层

[i=s] 本帖最后由 不争 于 2013-2-5 22:34 编辑 [/i] 提问建议附上可运行的代码, 虽然可以猜出你的http是怎么来的,但举手之劳为

本帖最后由 不争 于 2013-2-5 22:34 编辑

提问建议附上可运行的代码,
虽然可以猜出你的http是怎么来的,但举手之劳为什么不加上呢?

如果你可以这样去对待代码,你的错误也就自然解决了
  1. import gdip;
  2. import inet.http;

  3. var http = inet.http()
  4. var bmpdata = http.get( "http://vip.jinnong.cn/getsn.asp?t="++math.random());

  5. if( !#bmpdata ){
  6.         error("下载失败",2)
  7. }
  8. bmp = gdip.bitmap(bmpdata)
复制代码
回复

使用道具 举报

27

主题

116

帖子

787

积分

三级会员

Rank: 4

积分
787
 楼主| 发表于 2013-2-5 23:42:40 | 显示全部楼层

[quote][size=2][color=#999999]不争 发表于 2013-2-5 22:33[/color] [url=forum.php?mod=r

不争 发表于 2013-2-5 22:33
提问建议附上可运行的代码,
虽然可以猜出你的http是怎么来的,但举手之劳为什么不加上呢?

谢谢您!这一步 我纠结了一天了。今天头都想破了。不过听你一讲。我还是耐下心思 重新审视了下代码。发现了问题所在。谢谢你了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2020-10-31 00:36 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表