【问题标题】:File Upload with Perl Mechanize Firefox使用 Perl Mechanize Firefox 上传文件
【发布时间】:2012-12-17 05:12:56
【问题描述】:

我正在使用 WWW::Mechanize::Firefox 并且在上传表单时遇到了问题。谁能告诉我如何使用该模块将文件提交到这样的表单?

<form action="http://www.cs.tut.fi/cgi-bin/run/~jkorpela/echo.cgi"
enctype="multipart/form-data" method="post">
<p>
Type some text (if you like):<br>
<input type="text" name="textline" size="30">
</p>
<p>
Please specify a file, or a set of files:<br>
<input type="file" name="datafile" size="40">
</p>
<div>
<input type="submit" value="Send">
</div>
</form>  

edit:: 更具体地说,我必须点击这样的按钮

<B><FONT SIZE=2>Then click...</FONT></B><A HREF="Javascript:CheckPortfolioUpload('Portfolio - Select Portfolio - Upload ? Go ~ Results')"><IMG NAME=GoBtn SRC=/images/button/GreenGo.gif BORDER=0 TITLE='Upload'  CLASS=Clickable></IMG></A>
</TABLE>

我该怎么做?

【问题讨论】:

  • 显示文件 ~jkorpela/echo.cgi 以便人们可以帮助您
  • @edem:它只是一个测试脚本,可以回显提交给它的任何内容。但是,我怀疑实际问题完全出在其他地方。
  • 在任何情况下,回答这个问题都是有用的。好的,当用户点击按钮时会发生什么?什么写入输出?
  • 你不能follow_link那个A标签?

标签: html perl upload mechanize


【解决方案1】:

$mech->follow_link( url_regex => qr/CheckPortfolioUpload/ );

【讨论】:

  • 这不会点击任何东西。
猜你喜欢
  • 1970-01-01
  • 2010-11-20
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 2021-01-18
  • 2011-05-14
  • 2014-04-14
  • 1970-01-01
相关资源
最近更新 更多