标题:求:vfp 如何在指定的网页输入密码、用户名并登录
只看楼主
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:0 
没用过VFT,不过方法应该一样,
给一个WEBbrowser,读取指定网址,
读取webbrowser中元素属性,更改

http://toorup.3v.do
loading...
2018-11-15 12:06
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:187
专家分:0
注 册:2010-4-23
得分:0 
回复 10楼 吹水佬
吹水佬 老师
您就这样把我拒绝了!
还是?
2018-11-15 13:36
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
记得梅子论坛有一遍文章和你的要求差不多,搜索 登录 看看

坚守VFP最后的阵地
2018-11-15 15:48
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用wangjiayu45在2018-11-15 13:36:46的发言:

吹水佬 老师
您就这样把我拒绝了!
还是?

看来不是记不记得住那么简单。
解决这类问题针对性很强,必需用实际数据实地测试,没有通用性,举不了示例。
太被动了,就算今天能正常运行,分分钟都有可能挂了。
挂了,又要去折腾,说不定后来加上什么加密验证会折腾死你。

2018-11-15 16:15
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
我的出勤点到与点退是内网,家里的电脑无法登录。

目前的解决办法是手机里装个“向日葵”软件,电脑上也装上,电脑24小时开着,这样手机上就可以控制签到了。

只求每天有一丁点儿的进步就可以了
2018-11-15 16:22
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
14楼说的没错,要针对某个网页写的,有的简单,有的非常复杂
2018-11-15 19:16
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:0 
试了一下,VB中是可以按设定好的登陆后一步步操作下去:

程序代码:
Public i As Integer



Private Sub Form_Load()

WebBrowser1.Navigate "***.com"

i = 1                  '通过全局变量i来确认当前加载到哪一个页面

End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Set doc = WebBrowser1.Document


If WebBrowser1.ReadyState = READYSTATE_COMPLETE Then   '确认webbrowser1已加载完下载的内容
Select Case i

Case 1
doc.body.All("password").Value = "******"          '输入文本框内容,输入密码登陆
doc.body.All("submit").Click                             '触发按扭
i = 2


Case 2
doc.body.All("品牌查询").Click
i = 3


Case 3
doc.body.All("customers").Value = "红蜻蜓"  '选中OPTION
doc.body.All("customers").onchange          '触发网页中select option的onchange事件
i=4


End Select

End If
End Sub

http://toorup.3v.do
loading...
2018-11-16 09:33
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:187
专家分:0
注 册:2010-4-23
得分:0 
回复 17楼 icecool
谢谢!没试成功。
我要登录的是一个内部网络

http://192.168.21.4/Login.html

首页源码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=7"/>
    <meta http-equiv="Expires" content="0" />
    <meta http-equiv="Cache-Control" content="no-cache" />
    <meta http-equiv="Pragma" content="no-cache" />
    <title>区域健康信息平台</title>
    <link rel="icon" href="favicon.ico">
    <link href="MainImage/login.css" type="text/css" rel="Stylesheet" />
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="Scripts/Login.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            jQuery.ajaxSetup({ cache: false });
            $.get("/Ajax/Default.aspx", { type: "GetLoginPage", ParameterKey: "OP" },
                function (result) {
                    if (result == "/MainManage/VktMain.aspx") {
                        window.open(result, "_self");
                    }
                });
            $("#UserName").focus();
        });
    </script>
</head>
<body scroll="auto">
<form id="form1">
<div class="bodymain">
<div id="logo">
  <div id="form">
    <div class="left">
      <div class="user"><input id="UserName" class="text" onfocus="this.select()"  name="UserName"></div><!--onmouseover="this.focus()"-->
      <div class="pwd"><input id="Password" class="text" onfocus="this.select()"  value="" type="password" name="Password"></div><!--onmouseover="this.focus()"-->
    </div>
    <div class="right">
        <div id="Ggws_btn" class="submit"></div><div id="Ggws_reset" class="reset"></div>
    </div>
    <div class="bottom">
       <div style="float:left; font-size:14px;">技术支持:XXXXX信息技术有限公司&nbsp;&nbsp;联系电话:010-88668888&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copyright &copy; 2011 - 2018 &nbsp;XXXXX信息技术有限公司&nbsp;版权所有 </div>
        <div style="float:right"><img src="MainImage/foot_logo.gif" width="161" height="35" /></div>
    </div>
  </div>
</div>
</div>
</form>
</body>
</html>


问:vfp 如何在指定的网页输入密码、用户名并登录
vfp 9.0
表名:yh.dbf    字段 yh.yhmc   yh.mm  

写一代码实现:打开指定的网页,在网页上自动填写事先设定的用户名和密码 yh.yhmc   yh.mm  并登录。
比如打开 http://192.168.21.4/Login.html 并登录
2018-11-16 14:31
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:649
专家分:2156
注 册:2014-2-7
得分:0 
VFP还能实现这些功能?万能的VFP呀!

泉城飞狐
2018-11-16 16:06
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
回复 18楼 wangjiayu45
第14楼吹版讲的非常在理,网页上东西千变万化,没有固定的代码,只有思路、技术交流。
我将首页源代码另存为test.html测试成功,见图。
思路:利用变量名称填入变量即可实现,哈哈……



[此贴子已经被作者于2018-11-17 10:50编辑过]

2018-11-17 10:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491257-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.174979 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved