精华内容
下载资源
问答
  • 网页打开的同时自动为另网页自动填写表单提交 if you use "window.open" to open the window,you can use opener.document.form1.input1.value="**" opener.document....

    让一个网页打开的同时自动为另一个网页自动填写表单并提交
     
    if  you  use  "window.open"  to  open  the  window,you  can  use 
    opener.document.form1.input1.value="**" 
    opener.document.form1.submit()

     

    展开全文
  • 表单自动填写,网页自动提交工具

    千次下载 热门讨论 2012-11-06 10:02:04
    模拟人工提交网页表单操作,同时监控提交结果变化并报警提示或自动处理报警动作。可广泛用于注册表单、登陆表单、信息添加修改表单提交。 1、支持多任务多操作连续提交,实现无人值守。 2、支持通过多代理服务器访问...
  • 网页自动提交Form表单的方法

    万次阅读 2018-09-18 22:56:24
    setTimeout("document.form<%=nnn%>.submit()",2000+120000*) //第封在打开网页2秒后发出,以后的设置每隔2分钟发送封,即2分钟=120000毫秒/1000/60 </script> <form name="form<%=nnn%>" action=...

    最近做网站运营用到了邮件营销,使用了搜狐的sendcloud邮件代发平台。要想使用sendcloud平台发送邮件给客户,就必须调用他们的API接口进行批量发送,那么问题来了。sendcloud提供了好几种编程语言可以调用API进行发送,有PHP、python、C#等几种,但上述语言我都不太懂,虽然代码不复杂,但由于语法基础需要从头学,加上平台提供了纯HTML的API发送方法,就打算放弃用那些编程语言来实现,而只是采用纯HTML来实现邮件发送。

    纯HTML的发送很简单,无非是一个<form>表单 post方式提交到API接口,表单中用各种<input>存放邮件发送的各项参数,submit按钮触发后即可发送邮件。本人虽然不会编写专业的程序自动调用api批量发送邮件,但使用ASP程序,读取需要发送的邮件列表,然后逐个生成HTML表单进行发送,却也并不困难。但关键问题是,对于已经由ASP生成的包含不同客户邮件地址HTML代码,如何逐个地触发submit进行自动提交呢。不可能手工去点击吧?

    通过请教百度师父,问题的到了解决。只需要在HTML文档中加入一段JS语句就可以实现了。如下所示:

    <script language=javascript> 
        setTimeout("document.form1.submit()",10000) 
    </script> 

    需要说明的是,上述代码中的form1应该与需要自动提交的表单form的name属性保持一致,方可触发提交。也就是from表单必须有name属性,并且其值与JS中相应的值完全一样。JS中的setTimeout()函数,显然是一个延时的函数,其第二个参数,即为延时的时间,单位是毫秒,上述代码中的10000即为10秒钟。

    当然如果是使用ASP批量生成需要逐个提交的表单,还需要考虑多个表单在不同时间(最好是间隔一定相同的时间)先后顺序提交的问题,以及多个form的name属性与多个JS中的setTimeout()函数一一对应的问题。这个需要使用ASP语言,在服务器端通过变量来实现,下面我们来看一段完整的代码:

    <%
    	Dim Fso
    	Dim myFile
    	Set Fso = Server.CreateObject("Scripting.FileSystemObject")
    	Set myFile = Fso.OpenTextFile(Server.MapPath("a.txt"),1,True)
    	'A.TXT和ASP程序在同个目录下,如果没在一个目录,可以用绝对路径,把上一行的a.txt改为:d:\a.txt
    	Dim nnn
    	nnn = 0
    	While Not myFile.AtEndOfStream
    	Email = myFile.ReadLine '取出一行数据存放到Email变量中。
    %>	
    	 <script language=javascript> 
    	 setTimeout("document.form<%=nnn%>.submit()",2000+120000*<%=nnn%>) //第一封在打开网页2秒后发出,以后的设置每隔2分钟发送一封,即2分钟=120000毫秒/1000/60
    	 </script> 	
    	<form name="form<%=nnn%>" action="http://api.sendcloud.net/apiv2/mail/send" method="post" target="_blank" enctype="multipart/form-data">
    		<p>apiUser: <input type="text" value="apiuser值" name="apiUser"/></p>
    		<p>apiKey:  <input type="text" value="key值" name="apiKey"/></p>
    		<p>to: <input type="text" value="<%=Email%>" name="to"/></p>
    		<p>from: <input type="text" value="admin@abcde.com" name="from"/></p>
    		<p>fromName: <input type="text" value="发件人姓名" name="fromName"/></p>
    		<p>replyTo: <input type="text" value="reply@abcde.com" name="replyTo"/></p>
    		<p>cc: <input type="text" name="cc"/></p>
    		<p>bcc: <input type="text" name="bcc"/></p>
    		<p>subject: <input type="text" value="邮件标题" name="subject"/></p>
    		<p>html: <textarea rows="30" cols="50" name="html">邮件正文内容</textarea></p>
    		<input type="submit" value="Submit"/>
    	</form> 
    <%		nnn = nnn + 1
    	Wend
    	myFile.Close
    	Set myFile = Nothing
    	Set Fso = Nothing
    %>
    

    如上所示,通过定义nnn这个变量,并让其自动计数,来实现JS代码与form表单的一一对应。同时,nnn变量还可以用来控制时间间隔,实现相同间隔时间内自动触发提交表单,即为setTimeout("document.form<%=nnn%>.submit()",2000+120000*<%=nnn%>)中的2000+120000*<%=nnn%>这里。

    展开全文
  • QT Webkit 自动提交表单

    千次阅读 2014-04-24 11:54:03
    网页中,自动提交表单的原理很简单

    在网页中,自动提交表单的原理很简单,就是自动填写好用户名和密码(如果有验证码还需要识别验证码),然后自动提交。下面使用QT自带的Webkit库实现这一功能。

    1. 首先要做的就是打开一个连接:

    ui.webView ->load(QUrl("http://www.baidu.com"));


    2. 找到用户登录的用户名和密码输入框:

    QWebFrame *frame = ui.webView->page()->mainFrame();  //获取网页的源文本


    QWebElementCollection elements = frame->findAllElements("input");  //在文本中找到input标签,即用户名和密码输入框


    foreach (QWebElement paraElement, elements)  //遍历每一个input标签
    {
    if(paraElement.attribute("type") == "text")  //判断是否用户名输入框
    {
    paraElement.setAttribute("value", "yy");
    }
    if(paraElement.attribute("type") == "password")   //判断是否密码输入框
    {
    paraElement.setAttribute("value", "1234");
    }
    if(paraElement.attribute("type") == "submit" && paraElement.attribute("class") == "login_btn_a")  //如果是登录按钮,则模拟用户点击登录按钮
    {
    paraElement.evaluateJavaScript("this.click()");
    }
    }

    展开全文
  • 自动填写表单和自动提交表单可以利用在网页里自动注册,自动发帖,还可以让程序跟网页互动,这功能的使用还是比较广泛的,我说一下我一般用的自动填表跟自动提交表单的一些技巧,这些技巧,你可以结合一些扩展思维来...
    自动填写表单和自动提交表单可以利用在网页里自动注册,自动发帖,还可以让程序跟网页互动,这功能的使用还是比较广泛的,我说一下我一般用的自动填表跟自动提交表单的一些技巧,这些技巧,你可以结合一些扩展思维来做更多的事情,自动填写表单关键找到变量的name(搜索maxLength之后,就很容易找到变量的name),提交表单关键找到form的submitname和form的name。 
    

    1.新建一个Dlg对话框MFC程序

    2.在对话框里面拉如一个WebBrowser控件ID改为IDC_EXPLORER,为其关联控件变量,变量名为m_web。

    3.增加3个按钮,一个为“提交表单”,ID修改为IDC_SUBMIT,一个为”自动填写“按钮ID修改为IDC_AUTO,另外一个为“打开网页”按钮ID修改为IDC_OPEN,同时为3个按钮添加消息响应

    4.增加2个编辑框2个静态文本,他们组成“帐号”和“密码”两组,为帐号的编辑框修改ID为,IDC_USERNAME,关联CString变量为m_username,为密码编辑框修改ID为:IDC_PASSWORD,关联CString变量为m_password,再增加一个编辑框ID为:IDC_URL,关联CString变量为m_url,这个跟打开配成一组用做打开网页(也可以在Dlg类的初始化函数里面直接做打开指定网页)

    5.在dlg的opp文件(实现文件)的头部包含头文件

    1. #include <MsHTML.h>  
    #include <MsHTML.h>
    6.在“打开网站”按钮的消息响应中添加如下代码:

     

    CComVariant vtUrl(m_url);
    	CComVariant	vtEmpty;
    	m_web.Navigate2(&vtUrl, &vtEmpty, &vtEmpty, &vtEmpty, &vtEmpty);//打开指定的网页
    7.在“自动填写”按钮的详细响应中添加如下代码:

     

     CComPtr < IDispatch > spDispDoc;
    	spDispDoc = m_web.get_Document();
    	CComQIPtr< IHTMLDocument2 > spDocument2 = spDispDoc;
    	CComQIPtr< IHTMLElementCollection > spElementCollection;
    	if(SUCCEEDED(spDocument2->get_all(&spElementCollection)))
    	{
    		CComPtr<IDispatch> spDisp1, spDisp2;
    		HRESULT hr1, hr2;
    		hr1 = spElementCollection->item(CComVariant("u"), CComVariant("0"), &spDisp1);
    		hr2 = spElementCollection->item(CComVariant("p"), CComVariant("0"), &spDisp2);
    		if(SUCCEEDED(hr1))//||SUCCEEDED(hr2)||SUCCEEDED(hr3))
    		{
    
    			CComQIPtr<IHTMLInputElement>  spElem1 = spDisp1;
    			CComQIPtr<IHTMLInputElement>  spElem2 = spDisp2;
    			spElem1->put_value(CComBSTR(username));spElem2->put_value(CComBSTR(password));}}
    8.在“提交表单”按钮的消息响应中添加如下代码:

     

     CComPtr < IDispatch > spDispDoc;
    	spDispDoc = m_web.get_Document();
    	CComQIPtr< IHTMLDocument2 > spDocument2 = spDispDoc;
    	CComQIPtr< IHTMLElementCollection > spElementCollection;
    	if(SUCCEEDED(spDocument2->get_all(&spElementCollection)))
    	{
    	CComPtr<IDispatch> spDisp;
    	HRESULT hr;
    	hr = spElementCollection->item(CComVariant("submit"), CComVariant("0"), &spDisp);
    	if(SUCCEEDED(hr))
    	{
    
    	CComQIPtr<IHTMLFormElement>  spForm = spDisp;
    	spForm->submit();
    	}
    	}
     在网页输入里输入网页www.baidu.com然后点击“打开按钮”,接着在编辑框里面输入一下帐号密码,点一下自动填写,再点一下“提交表单”是不是看到浏览器里面的数据自动输入提交表单了呢?这时候大家可以扩展一下,把自动填写的处理放到提交表单里面去处理,然后在dlg类的初始化函数里面设置一下打开网站的操作,这时候一打开软件就打开了指定的网页,然后输入帐号密码,点提交,浏览器里面的数据自动输入提交表单登录,这时候再根据新的网页进行一些操作就可以实现自动发帖了,这时候操作做完之后再做一些无法打开网页的错误处理跟抛出异常,把web控件设为不可见,看起来就象是软件直接跟网站的数据库直接打交道了,其他的一些技巧实现起来差不多这里给了思路,大家自己去琢磨。
    展开全文
  • C#实现网页表单自动提交

    千次阅读 2010-02-26 11:46:00
    最近个项目要用到表单自动提交知识,自己先拿126邮箱练下手,用webbrowser控件实现126邮箱的自动登录。 首先,设计个简单的Form界面,好直观的查看登录情况,界面如图下图所示: 然后在 webBrowser1_...
  • 页面加载自动提交表单

    千次阅读 2017-04-21 18:56:26
    为了页面加载自动提交表单,我开始是用个隐藏表单  >  > document.hiddenForm.submit() 这种方法 然后表单不断提交 改用  function submitForm() {  var frm = document....
  • 设计自动获取网页提交表单组件

    千次阅读 2007-12-29 22:15:00
    次做列车时刻表时想到从网页上抓取数据,设计了这个类。 ///网页获取器 class HtmlGetter { public: HtmlGetter(); HtmlGetter::HtmlGetter(CString name) ;CString get_one_page(std::string url); ~HtmlGetter...
  • Form表单自动提交

    万次阅读 2015-07-12 13:50:03
    文章来源: 适用情形: 个页面包含form.jsp和update.jsp,当在form表单...Form表单自动提交 请选择省份: 黑龙江 辽宁 广东 问题描述: 每次选择下拉菜单中的个时,必须点击“提交”按钮才能提交Form
  • 当form表单中只有个输入框时,焦点在此输入框中,按回车键将自动将表单提交。 即使不写action,页面也会自动刷新,...焦点在输入框中,按回车键没有提交表单。 如果表单中添加个submit类型的按钮呢,会怎样?
  • 分析情景描述有时候我们可能需要在表单中放置多个按钮,比如表单页面常见的按钮有创建和取消。...打开控制台监听请求会发现,它也会提交表单。图示 关于途中三个按钮的代码片段<!-- 新增分区按钮 --> <div
  • Delphi实现网页表单数据的自动提交

    千次阅读 2011-08-02 14:38:43
    本文介绍Delphi是任何实现网页表单数据的自动提交功能的,给初代码参考。 MSHTML是微软公司的个COM组件,该组件封装了HTML语言中的所有元素及其属性,通过其提供的标准接口,可以访问指定网页的...
  • 自动提交表单的实现方法

    千次阅读 2008-05-11 19:26:00
    小技巧:自动提交表单的实现方法 var newasp_fontsize=9;var newasp_lineheight=12;
  • 每天更新数据到mysql上。然后登陆网站,从数据库里面查找相关填表内容,然后自动填写进打开网页表单内,自动点击提交,这个web网页 是别人的
  • 如何自动提交表单

    千次阅读 2007-01-07 11:50:00
    如何自动提交表单?<!--google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_channel ="";google_color_border = "CCCCCC";google_color_bg = "FFFFFF";goog
  • 描述: 我想用java(js)技术实现个...打开表单网页,用java对表单进行填充,然后提交。(其他站点)有点跨域的意思。 没有想到实现的思路,求教各位大神指点实现这种功能的思路。 谢谢! 目标网页是其他任何表单网页
  • 在网上找到段代码,可以打开浏览器,并自动填写表单提交。 但是运行的时候报错,看了半天,不知道为啥 不知哪位大神可以帮忙看看
  • 1:超链接提交表单  Submit Me 2:访问页面表单自动提交  document.E_FORM.submit();
  • 方案: 使用body标签的onload方法提交form表单即可。 具体如下例: load="form.submit();"> ion="url" method="post"> 方案二:通过Javascript起到主动提交表单的作用代码A部分: ion="url" method=
  • selenium用以制作自动化测试工具还是非常不错的,这里演示打开谷歌浏览器并输入个关键词,最后提交搜索的示例脚本。 安装selenium见《Python库selenium的安装与使用》。 # coding:utf-8...
  • Html:小技巧:自动提交表单的实现方法 ...(1)自动提交表单:        setTimeout("document.form1.submit()",10000)                          10秒后提交。 -----------------
  • * 功能:前台交易构造HTTP POST自动提交表单&lt;br&gt; * @param action 表单提交地址&lt;br&gt; * @param hiddens 以MAP形式存储的表单键值&lt;br&gt; * @param encoding 上送请求...
  • 前台代码如下(其中引入了个ajax.js文件,我会把文件夹上传上去,主要实现实例化ajax)中间使用了ajax.post方法手册链接 点击打开链接 定义和用法 post() 方法通过 HTTP POST 请求从服务器载入数据。 语法 ...
  • python+selenium 自动填写表单提交

    万次阅读 多人点赞 2018-03-08 16:22:30
    .为了解决繁琐、重复的操作步骤,然机器代替人来做 准备:python 3.6 +selenium + chromedriver2.35 chromedriver 要兼容本地的chrome 对应版本号 https://chromedriver.storage.googleapis.com/2.36/notes.txt...
  • 编程实现网页表单数据的自动提交

    千次阅读 2005-08-13 10:33:00
    相关的资料:MSHTML是微软公司的个COM组件,该组件封装了HTML语言中的所有元素及其属性,通过其提供的标准接口,可以访问指定网页的所有元素.MSHTML对象模型是由一些对象和集合组成的.处于根部的是HTML,描述了...
  • 不用单点登录,模拟远程项目的登录页面表单,在访问这个页面的时候自动提交表单到此项目的登录action,就可以实现登录到其他系统。 ssh框架项目 1.以下是本地系统的action代码: ? 1 2 3 4 5 ...
  • javascript阻止form表单自动提交的方法

    千次阅读 2019-07-19 16:10:41
    javascript阻止form表单自动提交的方法 JavaScript中,阻止form表单自动提交的方法有两种: (1) 使用preventDefault() 在标准浏览器中,阻止浏览器自动提交form表单的默认行为使用event.preventDefault()。 而在IE...
  • 情景描述 有时候我们可能需要在表单中放置多个按钮,比如表单页面常见的按钮有创建和取消。...打开控制台监听请求会发现,它也会提交表单。 项目应用 项目中有个需求:点击个按钮查询当前IP所在地的经纬度。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,918
精华内容 29,967
关键字:

一打开网页自动提交表单