用delphi填写网页(题目不难,就两个空,只要写我特定的用户名和密码就行)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用delphi填写网页(题目不难,就两个空,只要写我特定的用户名和密码就行)相关的知识,希望对你有一定的参考价值。
地址是:
ht去掉我tp://oa.去掉我zibchina.com:8000/see去掉我yon/index去掉我.jsp
这个页面下,用delphi编写一个代码,实现点击一下按钮,打开ie,进入这个网站,在用户名里写数字1,在密码里写数字2,最后单击提交按钮(不用管验证码,而且不用管用户名和密码错误,我只要能实现这个过程),谢谢,高分伺候!!!
Web.OleObject.document.getElementById('userName').value := '1';
Web.OleObject.document.getElementById('password').value := '2'; 参考技术B 调用ie的填表单 需要用bho或者是hook ie进程 这点分不够
用webbrowser简单追问
那请问用webbrowser怎么操作,若是对了也行!
追答WB1.OleObject.document.getElementById('userName').value := 帐号; WB1.OleObject.document.getElementById('password').value := 密码;
WB1.OleObject.document.getElementById('submitBtn').click; 点击登录
我按你说的这样写,然后执行程序,显示错误(我的webbrowser名字叫web,可以上这个网址,但是没有输入信息,请问是怎么回事(附完整的代码,网址那行我用汉字代替,因为怕提交不了)
![](https://image.cha138.com/20230323/164f58ca588849309e7f456571028184.jpg)
在formcreate事件中 写上 web.navigate('你要的登录的网址');
本回答被提问者采纳 参考技术C http://blog.csdn.net/baronyang/article/details/7485258牛客Top200---合并k个有序链表(java)
题目
分析
首先你要会写合并两个有序链表,这个题目就是合并两个链表的变形,如果懂合并两个,那么合并k个也就不难了,只要弄一个遍历即可,一开始最前面两个合并,将合并的结果与第一个合并,以此类推,每次都进行两个两个合并,知道和最后一个合并完毕,思路都不难
代码
import java.util.*;
public class Solution {
public ListNode mergeKLists(ArrayList<ListNode> lists) {
//思路:k个有序链表合并,就是进行多次两个有序链表的合并
//首先若k=0,即为空,则直接返回null
if(lists == null || lists.size() == 0){
return null;
}
//若k=1,则直接返回这个链表,无需要排序
if(lists.size() == 1){
return lists.get(0);
}
//若k>1,则执行合并,先前两个合并,将合并后的结果再和后面的链表合并
//遍历合并
ListNode node = lists.get(0);
for(int i = 1 ; i < lists.size() ; i++){
node = mergeTwoList(node,lists.get(i));
}
return node;
}
private ListNode mergeTwoList(ListNode node1,ListNode node2){
ListNode temp = new ListNode(-1);//头结点,记录两个合并的链表
ListNode node = temp;//记录这个头结点,后面用于返回合并后的第一个节点node.next
while(node1 != null && node2 != null){
//小的先连到temp的后面
if(node1.val < node2.val){
temp.next = node1;
node1 = node1.next;
}else{
temp.next = node2;
node2 = node2.next;
}
temp = temp.next;
}
//若node1或者node2没有执行完,则直接连接到temp后面
if(node1 != null){
temp.next = node1;
}
if(node2 != null){
temp.next = node2;
}
//返回合并后的第一个节点
return node.next;
}
}
以上是关于用delphi填写网页(题目不难,就两个空,只要写我特定的用户名和密码就行)的主要内容,如果未能解决你的问题,请参考以下文章
如何用delphi7在后台登录一个网站并打开一个有权限(登陆用户)的网页?
用delphi获取网页元素(按钮)然后模拟点击 你的这个问题是怎么解决的?麻烦详细的写一下