找回密码
 加入
搜索
查看: 3999|回复: 8

[网络通信] 【求助】网页读取的问题,有没有更高效快速的写法

  [复制链接]
发表于 2010-9-5 20:45:19 | 显示全部楼层 |阅读模式
本帖最后由 261869247 于 2010-9-5 20:47 编辑
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=c:\documents and settings\administrator\桌面\form1.kxf
$Form1_1 = GUICreate("测试", 366, 139, 353, 312)
$Button1 = GUICtrlCreateButton("你的用户名", 16, 24, 81, 25)
$Button2 = GUICtrlCreateButton("你的密码", 16, 64, 81, 25)
$1 = GUICtrlCreateInput("", 112, 24, 209, 21)
$2 = GUICtrlCreateInput("", 112, 64, 209, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_PASSWORD))

$Button3 = GUICtrlCreateButton("确定输入", 112, 104, 75, 25)
$Button4 = GUICtrlCreateButton("重新输入", 240, 104, 81, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

Local $sData = InetRead("http://121.8.187.110:8080/dlqhttp/test.txt")
Local $player = BinaryToString($sData)
$serverfile = FileOpen("temp.ini", 10)
FileWrite($serverfile, $player)
FileClose($serverfile)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button3
                        $myname = GUICtrlRead($1)
                        $mypass = GUICtrlRead($2)

                        $d = FileRead("temp.ini")

                        If StringInStr($d, $myname) >= 1 Then

                                If StringInStr($d, $mypass) >= 1 Then
                                        MsgBox(0, "", "输入都正确")
                                Else
                                        MsgBox(0, "", "账号密码错")
                                EndIf
                        Else
                                MsgBox(0, "", "账号密码错")
                        EndIf


        EndSwitch
WEnd
不会MYSQL 读取 只有想到这个笨方法
论坛里谁比较熟悉MYSQL 的帮帮忙
或者 改进这个代码 直接读取网页上的某段
而不是像我现在的代码这样 把网页的数据全部下载下来 然后再搜索判断的
 楼主| 发表于 2010-9-5 20:53:10 | 显示全部楼层
不会MYSQL 读取 只有想到这个笨方法
论坛里谁比较熟悉MYSQL 的帮帮忙
或者 改进这个代码 直接读取网页上 ...
261869247 发表于 2010-9-5 20:45



    论坛大哥谁熟悉MYSQL 帮我搞搞MYSQL 读取 怎么读取界面里面的这些字段


把数据库结构也发上来
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2010 年 07 月 19 日 20:55
-- 服务器版本: 5.0.83
-- PHP 版本: 5.2.10

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- 数据库: `amx`
--

-- --------------------------------------------------------

--
-- 表的结构 `admins`
--

CREATE TABLE IF NOT EXISTS `admins` (
  `udi` int(8) NOT NULL auto_increment,
  `auth` varchar(32) NOT NULL,
  `password` varchar(32) NOT NULL,
  `access` varchar(32) NOT NULL,
  `flags` varchar(32) NOT NULL,
  `cnid` varchar(18) NOT NULL,
  `regtime` datetime NOT NULL,
  PRIMARY KEY  (`udi`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='AMX Mod X Admins' AUTO_INCREMENT=15 ;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-9-5 21:38:42 | 显示全部楼层
有navcat 就可以用他生成查询语句啊...

要检查什么? 需要返回什么?
发表于 2010-9-5 21:58:55 | 显示全部楼层
mysql可以使用UDF就可以了
 楼主| 发表于 2010-9-5 22:34:11 | 显示全部楼层
mysql可以使用UDF就可以了
auto 发表于 2010-9-5 21:58



    有简单例子吗  比如连接数据库服务器
ip 127.0.0.1
账号 admin
密码 admin
数据库名字 db
数据库表 db_list

怎么查询 db_list 里面的数据 并msgbox 提示下就可以了 有简单例子吗?
 楼主| 发表于 2010-9-5 22:59:59 | 显示全部楼层
有navcat 就可以用他生成查询语句啊...

要检查什么? 需要返回什么?
rolaka 发表于 2010-9-5 21:38



    用数据库是最好的了 navcat 只是个工具 我要登陆器那里直接连接数据库
发表于 2010-9-5 23:47:28 | 显示全部楼层
用正则提取啊
发表于 2010-9-6 07:34:30 | 显示全部楼层
用数据库是最好的了 navcat 只是个工具 我要登陆器那里直接连接数据库
261869247 发表于 2010-9-5 22:59

首先 mysql已经有人写过udf了

然后 navicat是可以生成查询语句 用udf执行的


我说的够明白了把
 楼主| 发表于 2010-9-6 08:51:07 | 显示全部楼层
MYSQL 一点都不熟悉 在线等等哪位老大解决下
直接连接MYSQL 然后能查询数据 并msgbox提示下就好了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-16 11:34 , Processed in 0.085139 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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