imacros实例,包含验证码处理 转

imacros实例,包含验证码处理
无锡SEO

先说一下imacros的验证码处理,一般是有这么几种解决方法:

1、读到验证码的时候弹窗,然后等待多少秒之后继续运行(这个等待时间就是让你输入验证码的)

2、到填写验证码的时候imacros停止运行,等你输完验证码之后,手动点击左侧的继续按钮

3、弹出验证码框出来的,在框里填值,提交值后继续

方法1的代码如下:

PROMPT 请输入验证码
‘PROMPT 是弹出一个框提示你
WAIT SECONDS=5
‘WAIT SECONDS是暂停多少秒

方法3的代码如下:

TAG POS=1 TYPE=IMG ATTR=SRC:http://www.XXXXXX.com/scripts/captcha.php
PROMPT Please<SP>Enter<SP>Captcha<SP>Code: !VAR1
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:security CONTENT={{!VAR1}}
TAG POS=1 TYPE=BUTTON ATTR=TXT:Submit
'这代码是弹出图片,然后填的是那个验证码输入框要填的值

以上是验证码的解决方案,来自于SEM9社区。

下面给一个实例,同样也是来自于SEM9:

TAB T=1
CMDLINE !DATASOURCE ELGG.csv
SET !DATASOURCE_COLUMNS 2
SET
!ENCRYPTION NO
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
SET
!EXTRACT NULL
'
'
URL
GOTO=http://hubpages.com/hubtool/accessible/
TAG POS=1 TYPE=INPUT:TEXT
FORM=ACTION:/hubtool/accessible ATTR=ID:title CONTENT={{!COL1}}
TAG POS=1
TYPE=INPUT:TEXT FORM=ACTION:/hubtool/accessible ATTR=ID:url
CONTENT={{!COL2}}
TAG POS=1 TYPE=SELECT FORM=ACTION:/hubtool/accessible
ATTR=ID:categoryId CONTENT=%1955
TAG POS=1 TYPE=INPUT:TEXT
FORM=ACTION:/hubtool/accessible ATTR=ID:tag_1 CONTENT={{!COL3}}
TAG POS=1
TYPE=INPUT:TEXT FORM=ACTION:/hubtool/accessible ATTR=ID:tag_2
CONTENT={{!COL3}}
'
FILEDELETE NAME=C:\wamp\www\api\pic.jpg
ONDOWNLOAD
FOLDER=C:\wamp\www\api\ FILE=pic.jpg
TAG POS=1 TYPE=IMG
ATTR=SRC:http://www.google.com/recaptcha/api/image?*
CONTENT=EVENT:SAVEITEM
TAB OPEN
TAB T=2
SET !TIMEOUT 180
URL
GOTO=http://localhost/api/main.php
WAIT SECONDS=3
TAG POS=1 TYPE=BODY
ATTR=TXT:* EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
TAB CLOSE
TAB
T=1
'
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/hubtool/accessible
ATTR=ID:recaptcha_response_field CONTENT={{!var1}}
WAIT SECONDS=2
TAG
POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://hubpages.com/hubtool/accessible
ATTR=VALUE:Continue
'
TAG POS=1 TYPE=TEXTAREA
FORM=ACTION:/hubtool/accessible ATTR=ID:hubContent CONTENT={{!COL4}}
WAIT
SECONDS=2
TAG POS=1 TYPE=INPUT:SUBMIT
FORM=ACTION:http://hubpages.com/hubtool/accessible
ATTR=NAME:Published&&VALUE:Publish
WAIT SECONDS=3

说明一下,imacros验证码的解决思路是先下载保存图片,然后提交给验证码服务网站的api,网站返回数据,这段代码是注册hubpages的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值