找回密码
 注册

QQ登录

只需一步,快速开始

广告位招租QQ156975948 方维购物分享系统问题集锦!泊君SEO伪原创软件2011终身版! 团购中
多多淘客返利系统最新7.3版 免费下载SEO伴侣VIP账号! 火热 团购中链接买卖! 赚取美元从这里开始
20万元!邀请您代言淘宝客专用虚拟主机 免备案 香港主机广告位招租QQ156975948

用快手实现自动登录的方法

来源: 源码 admin 2011-5-26 10:44:52 显示全部楼层 |阅读模式
  1. 使用wb.doScript执行js脚本提交的方法

  2. import win;
  3. import win.ui;
  4. import win.ui.menu
  5. import win.ole
  6. /*DSG{{*/
  7. var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
  8. winform.add(  )
  9. /*}}*/

  10. import web.form;

  11. //创建web窗体
  12. var wb = web.form( winform );

  13. //打开目标网站
  14. wb.go("http://secure.verycd.com/3rdServices/50hero")
  15. winform.show(true)
  16. wb.wait("");

  17. //登录
  18. wb.getEle("username").value="登录用户名"
  19. wb.getEle("password").value="999999"  
  20. wb.doScript("FormSubmit()")


  21. //进入消息循环
  22. win.loopMessage();
  23. return wb,winform;

  24. 使用ele.form.submit提交的方法

  25. import win;
  26. import win.ui;
  27. import win.ui.menu
  28. import win.ole
  29. /*DSG{{*/
  30. var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
  31. winform.add(  )
  32. /*}}*/

  33. import web.form;

  34. //创建web窗体
  35. var wb = web.form( winform );

  36. //打开目标网站
  37. wb.go("http://secure.verycd.com/3rdServices/50hero")
  38. winform.show(true)
  39. wb.wait("");

  40. //登录
  41. wb.getEle("username").value="登录用户名"
  42. ele = wb.getEle("password")
  43. ele.value="999999"  

  44. ele.form.action = 'http://secure.verycd.com/signin?f=out'
  45. ele.form.submit()


  46. //进入消息循环
  47. win.loopMessage();
  48. return wb,winform;

  49. 自动post的方法

  50. import win;
  51. import win.ui;
  52. import win.ui.menu
  53. import win.ole
  54. /*DSG{{*/
  55. var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
  56. winform.add(  )
  57. /*}}*/

  58. import web.form;

  59. //创建web窗体
  60. var wb = web.form( winform );

  61. //构建上传数据
  62. postData = string.fromto(
  63.     "ru=http%3A%2F%2Fsecure.verycd.com%2F3rdServices%2F50hero&login_submit=%E7%99%BB%E5%BD%95&username=登录用户名&password=999999&x=33&y=15&_REFERER="
  64.     ,0
  65.     ,65001
  66.     )

  67. //自动提交
  68. wb.post("http://secure.verycd.com/signin?f=out"
  69.     ,postData )

  70. //显示窗口
  71. winform.show(true)

  72. //进入消息循环
  73. win.loopMessage();
  74. return wb,winform;


  75. 使用wb.getDoc().Script.函数(至少一个参数) 执行脚本提交

  76. import win;
  77. import win.ui;
  78. import win.ui.menu
  79. import win.ole
  80. /*DSG{{*/
  81. var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
  82. winform.add(  )
  83. /*}}*/

  84. import web.form;

  85. //创建web窗体
  86. var wb = web.form( winform );

  87. //打开目标网站
  88. wb.go("http://secure.verycd.com/3rdServices/50hero")
  89. winform.show(true)
  90. wb.wait("");

  91. //登录
  92. wb.getEle("username").value="登录用户名"
  93. wb.getEle("password").value="999999"   

  94. //这样直接执行函数有返回值,必须至少传递一个参数,随便写一个也可以
  95. wb.getDoc().Script.FormSubmit(0)

  96. //进入消息循环
  97. win.loopMessage();
  98. return wb,winform;

  99. 用wb.eachAll查找节点,并使用ele.click()模拟点击提交.

  100. import win;
  101. import win.ui;
  102. import win.ui.menu
  103. import win.ole
  104. /*DSG{{*/
  105. var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
  106. winform.add(  )
  107. /*}}*/

  108. import web.form;

  109. //创建web窗体
  110. var wb = web.form( winform );

  111. //打开目标网站
  112. wb.go("http://secure.verycd.com/3rdServices/50hero")
  113. winform.show(true)
  114. wb.wait("");

  115. //登录
  116. wb.getEle("username").value="登录用户名"
  117. wb.getEle("password").value="999999"   

  118. //遍历所有input节点
  119. for( i,ele in wb.eachAll("input") ){
  120.     if( ele.src == "http://game.verycd.com/hero/wp-content/themes/hero_v1/images/dl.gif" )  
  121.         ele.click();
  122. }

  123. //进入消息循环
  124. win.loopMessage();
  125. return wb,winform;

  126. 不用web窗体也可以自动提交

  127. import process;
  128. import inet.whttp
  129. whttp = inet.whttp();

  130. //构建上传数据
  131. postData = string.fromto(
  132.     "ru=http%3A%2F%2Fsecure.verycd.com%2F3rdServices%2F50hero&login_submit=%E7%99%BB%E5%BD%95&username=登录用户名&password=999999&x=33&y=15&_REFERER="
  133.     ,0
  134.     ,65001
  135.     )

  136. str,errmsg = whttp.down("http://secure.verycd.com/signin?f=out" ,postData,"" );
  137. whttp.close();//释放资源
  138.    

  139. if(str){//如果提交成功则保存到指定文件
  140.     string.save("/post.html",str )
  141.     process.execute( "/post.html"  )
  142. }
  143. else{//否则输出错误信息
  144.     win.msgbox(errmsg)
  145. }
复制代码


回复

使用道具 举报

前瞻经济学人微信二维码

前瞻经济学人

专注于中国各行业市场分析、未来发展趋势等。扫一扫立即关注。

前瞻产业研究院微信二维码

前瞻产业研究院

如何抓准行业的下一个风口?未来5年10年行业趋势如何把握?(站长自定义)

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

相关推荐

顶尖数据恢复软件v6.30-破解版

顶尖数据恢复软件v6.30-破解版

谈到数据恢复,有很多用户都会联想到的是那些动辄收费数千元的人工恢复机构。也正

建站软件:USBWebserver V8.5 快速搭建本地PHP环境

建站软件:USBWebserver V8.5 快速搭建本地PHP环境

USBWebserver 是一款非常简单实用的 本地PHP环境搭建工具,无需安装,只需双击运

PP桌面v5.0.6测试版

PP桌面v5.0.6测试版

打造最专业最全面的桌面图画浏览工具,本软件的图片,每天都在不断更新中, 本软件

网站整站下载器(HTTrack Website Copier)V3.48-19中文绿色版

网站整站下载器(HTTrack Website Copier)V3.48-19中文绿色版

HTTrack Website Copier是一个免费的网页离线浏览器,它能把您指定的整个网站下载下来

做淘宝客4个月,终于创收了,这得得益于自己的坚持,淘客新手们坚持就是胜利

做淘宝客4个月,终于创收了,这得得益于自己的坚持,淘客新手们

记得我是从去年10月份开始接触淘宝客的,当时刚听说淘宝客,听说很多人兼职在

公司取名软件V16.0-公司名称评测(破解版)

公司取名软件V16.0-公司名称评测(破解版)

《公司取名软件》为您的新公司起个好名字!有了公司取名软件,按您设置轻轻一点,

迅雷VIP帐号获取工具V1.0

迅雷VIP帐号获取工具V1.0

获取网络上公布的迅雷VIP帐号,功能自己使用就会明白。 迅雷VIP获取工具.zip 在他

好用的table网页转换成DIV+CSS代码工具Table2css V3.0 汉化破解版

好用的table网页转换成DIV+CSS代码工具Table2css V3.0 汉化破解

有好多做网站和喜欢SEO的朋友都青睐把网站用DIV+CSS构建,但对于DIV+CSS技术不