找回密码  加入

AUTOIT CN

搜索
查看: 527|回复: 16

[IE类操作] 如何使用IE 操作 PHPmyAdmin 下载 数据库 备份文件 ??

[复制链接]
发表于 2018-8-6 14:14:04 | 显示全部楼层 |阅读模式

如何使用IE 操作 PHPmyAdmin 下载 数据库 备份文件 ??


小弟 对于 网页操作 真的不熟  现在遇到 需要 写一个 工作上用的程序


固定时间 开启IE  连接到 PHPmyAdmin 下载网站数据库的数据 存到计算机上的某个地方


有谁有类似的范例 可以 帮忙 提供一下 或者 教我怎么写的


大概过程是这样可以  尽量简化后  可以变成


开启 某个网址后  会跳出 登入画面  需要输入账号  可以 记住 只要按下确认



然后就会直接到 所需要的网页  然后




按下 下载按钮   就会出现 要另存新檔  存在固定的地方  不同檔名  即可



谁可以教我怎么进入  这块领域  能提供个范例吗??


或者 可以 利用其他的网站 写个范例给我吗 ??


本帖子中包含更多资源

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

x
发表于 2018-8-6 14:38:26 | 显示全部楼层
不用浏览器,用get、post 稳定
 楼主| 发表于 2018-8-6 15:13:29 | 显示全部楼层
zghwelcome 发表于 2018-8-6 14:38
不用浏览器,用get、post 稳定

問題是  不會啊 呵呵 能寫個範例嗎??
发表于 2018-8-7 10:38:22 | 显示全部楼层
我就喜欢看简体和繁体一起来
 楼主| 发表于 2018-8-7 10:53:16 | 显示全部楼层
自己推一下  麻煩常寫 瀏覽器 操作的 幫個忙
发表于 2018-8-7 14:51:12 | 显示全部楼层
为什么不直接远程访问然后再备份
 楼主| 发表于 2018-8-7 15:25:00 | 显示全部楼层
繁星 发表于 2018-8-7 14:51
为什么不直接远程访问然后再备份

網站 外面租用雲端主機 空間  無法 遠程 訪問  

SSH嘛  不會用 我想應該也沒有提供

對方只有提供  可以從網站登入 然後下載  

想要定時 每天自動 下載   所以.............
发表于 2018-8-8 08:51:58 | 显示全部楼层
kk_lee69 发表于 2018-8-7 15:25
網站 外面租用雲端主機 空間  無法 遠程 訪問  

SSH嘛  不會用 我想應該也沒有提供

参考下这篇文章 http://autoitx.com/forum.php?mod=viewthread&tid=31856
安装一个fiddler,把登录信息和下载信息抓包分析下
发表于 2018-8-11 14:40:32 | 显示全部楼层
有账号密码吗?我可以帮你测试下。试试看能不能写个程序。最近写IE的程序有一些了有点心得体会。
发表于 2018-8-11 14:45:05 | 显示全部楼层
IE这块主要的地方在JavaScript,以及html的理解。有基本的认识,配合IE自身的检查工具,基本就可以写出代码,但是由于网络延迟的问题,还是要处理网络延迟造成的问题。网络状况好,程序运行比较流畅,不好的情况也是很容易崩溃的。
发表于 2018-8-11 14:49:06 | 显示全部楼层
[mw_shl_code=actionscript3,true]Func runie($url,$window=@SW_MAXIMIZE)
        if $window="min" then
                $window=@SW_MINIMIZE
        else
                $window=@SW_MAXIMIZE
        endif
        if ProcessExists("iexplore.exe") then
        killprocess("iexplore.exe")
        endif
        local $oIE=null
        Run(@programFilesDir & "\Internet Explorer\iexplore.exe " & $url,"",$window)
        do
                Sleep(100)
                $oIE=_IEAttach($url,"url")
        until IsObj($oIE)
        local $starttime=_Now()
        while 1
                Sleep(100)
                if $oIE.document.readyState="complete" then
                        exitloop
                endif
                if _DateDiff('s', $starttime, _NowCalc()) > 15 then
                        $oIE.document.execCommand('Refresh')
                        Sleep(3000)
                endif
                if _DateDiff('s', $starttime, _NowCalc()) > 20 then
                        $oIE=0
                endif
        wend

        return $oIE
EndFunc[/mw_shl_code]
我自己常用的IE创建函数,不是很好用,见笑了。喜欢就拿去。其中killprocess自己写写就OK.
Func killprocess($process)
        while ProcessExists($process)   
        ProcessClose($process)  
WEnd
EndFunc

也请高手指点下我
发表于 2018-8-11 23:50:32 | 显示全部楼层
不知道你具体的HTTP数据请求接口,如果在知道的情况下(如果LZ能提供一个非真实数据的模拟的phpMyAdmin环境就好),用winhttprequest对象写一个后台下载应该可行
发表于 2018-8-13 12:10:13 | 显示全部楼层
用chrome的开发者选项或者fiddler抓包,post要方便稳定得多
发表于 2018-8-13 13:11:35 | 显示全部楼层
直接数据库备份不行吗?
 楼主| 发表于 2018-8-13 15:52:28 | 显示全部楼层
redapple2008 发表于 2018-8-13 13:11
直接数据库备份不行吗?

不行 數據庫 在別人家   我租用的 別人沒給 也沒處理

感謝以上 回復的各位  最近忙 這幾天我在抽空 研讀一下

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2018-12-14 03:02 , Processed in 0.098043 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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