如何在某个网页上自动填写表单并上传附件,并提交。页面上用的是type = file这个东西

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在某个网页上自动填写表单并上传附件,并提交。页面上用的是type = file这个东西相关的知识,希望对你有一定的参考价值。

type = file 自动上传附件
有一个别的网站上的填写表单的主页面,最下面有个上传附件的IFRAME ,它对应到另一个子页面,这个子页面的代码如下:
我想做一个程序,对主页面进行自动批量填写+自动上传附件的功能,也就是填写一页数据对应上传一个附件,然后一起提交。自动填写已经做好了,想请问怎么实现自动打开文件并上传的功能?
这是从主页面摘抄出来的上传附件的部分:
<IFRAME name=ad
src="add_data.files/save_upload.htm" frameBorder=0 width="100%"
scrolling=no height=25></IFRAME></TD></TR>

这是上传文件的子页面的代码:(save_upload.htm)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0040)https://*.*.*.*/func/save_upload.jsp -->
<HTML><HEAD><TITLE>上传文件</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="save_upload.files/style.css" type=text/css rel=stylesheet>
<STYLE type=text/css>SELECT
FONT-SIZE: 12px; FILTER: alpha(opacity=50); COLOR: #666666; FONT-FAMILY: "song", "ms

shell dlg", "宋体"; BACKGROUND-COLOR: #f5f5f5

</STYLE>

<META content="MSHTML 6.00.2900.5969" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0>
<FORM name=myform action=save_upfile.jsp method=post
encType=multipart/form-data>
<INPUT
title=支持文件格式:DOC,TRF,TXT,MHT,HTM,HTML,XLS,CSV,JPG,GIF,BMP,RAR,ZIP type=file
size=36
name=upfile>
<INPUT type=submit value=上传附件 ?>
<FONT
color=red> 文件最大20M,选择文件后,按"上传附件"上传附件</FONT>

</FORM></BODY></HTML>

主页面是别人网站上的,我没办法控制,我的意思就是模拟人工填写,因为每天要在这个网页上填无数条记录,太累了,想自动填写+上传附件并提交。能帮忙解决的再追加分哈。

参考技术A 在自动填写的时候将FILE空间赋值,赋值你想打开的文件,然后提交,值必须为完整路径 参考技术B 化境上传组件

以上是关于如何在某个网页上自动填写表单并上传附件,并提交。页面上用的是type = file这个东西的主要内容,如果未能解决你的问题,请参考以下文章

打开浏览器,自动完成表单组件并提交

有啥好用的网页自动填写软件啊?

vb.net 网页提交表单

在 asp.net 页面上自动提交表单

网页里如何上传附件

如何在 Python 中模拟 post 表单来上传文件