Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP或Perl:是否可以传递;“价值”;指向不带“的文本框”;名称“;属性_Php_Perl - Fatal编程技术网

PHP或Perl:是否可以传递;“价值”;指向不带“的文本框”;名称“;属性

PHP或Perl:是否可以传递;“价值”;指向不带“的文本框”;名称“;属性,php,perl,Php,Perl,你好。 我想问一些事情,这甚至可能是不可能的,但我还是会问,谁知道呢。:-) 目前,我有一个Perl/PHP脚本,可以进行登录和一些Web垃圾处理。 在过去的两年里,它工作得非常好。然后有一天,它停止了。然后我意识到登录元素(名称和密码文本框)已经更改了名称!他们几乎每个月都在做这个,随机的 所以我想知道是否有可能将值传递给一个没有名称的文本框。下面是我当前的Perl代码。您可以注意到字段名“txtUsername”和“txtPassword”。他们现在正在定期改变 $submitfor

你好。 我想问一些事情,这甚至可能是不可能的,但我还是会问,谁知道呢。:-)

目前,我有一个Perl/PHP脚本,可以进行登录和一些Web垃圾处理。 在过去的两年里,它工作得非常好。然后有一天,它停止了。然后我意识到登录元素(名称和密码文本框)已经更改了名称!他们几乎每个月都在做这个,随机的

所以我想知道是否有可能将值传递给一个没有名称的文本框。下面是我当前的Perl代码。您可以注意到字段名“txtUsername”和“txtPassword”。他们现在正在定期改变

    $submitform->submit_form(
    form_number => 1,
    fields    => {
        'txtUsername' => $username,
        'txtPassword' => $password,
    },
);
提前感谢大家的帮助

问候,, 罗伯特

所以我想知道是否有可能在没有 名字

不,您必须提供名称。要解决这个问题:

  • 用表单获取页面
  • 解析它,获取输入名称
  • 提交带有适当名称的表格

  • 他们是否在出现时更改了姓名或职位?不,文本框需要名称和值。名称通常与数据库列匹配,值是用户输入数据库的内容。
    按字母顺序排列,知道哪一个先到会很有趣。

    感谢您的回复,用户4035…:-)请问您是否有第(1)项和第(2)项的示例或链接?@robarthsoftworks使用WWW::Mechanize获取数据,使用HTML::TreeBuilder解析HTML。他们有很好的文档。谢谢你!是的,我认为这是一个很好的解决方案。实际上,我正在使用mechanize为这个特定脚本解析某些页面中的一些信息。直到你提到它,我才意识到我可以在这种情况下使用它!谢谢+1给你…;-)嗨,埃德温。没有,他们没有改变立场。只有他们的名字。文本框被赋予一个看似随机的名称,例如“ered4dew”。是的,我同意这些名字“通常”是基于数据库列或它们的用途,但实际上可以手动或自动覆盖,我相信在这种情况下会发生什么:随机生成。