PHP或Perl:是否可以传递;“价值”;指向不带“的文本框”;名称“;属性
你好。 我想问一些事情,这甚至可能是不可能的,但我还是会问,谁知道呢。:-) 目前,我有一个Perl/PHP脚本,可以进行登录和一些Web垃圾处理。 在过去的两年里,它工作得非常好。然后有一天,它停止了。然后我意识到登录元素(名称和密码文本框)已经更改了名称!他们几乎每个月都在做这个,随机的 所以我想知道是否有可能将值传递给一个没有名称的文本框。下面是我当前的Perl代码。您可以注意到字段名“txtUsername”和“txtPassword”。他们现在正在定期改变PHP或Perl:是否可以传递;“价值”;指向不带“的文本框”;名称“;属性,php,perl,Php,Perl,你好。 我想问一些事情,这甚至可能是不可能的,但我还是会问,谁知道呢。:-) 目前,我有一个Perl/PHP脚本,可以进行登录和一些Web垃圾处理。 在过去的两年里,它工作得非常好。然后有一天,它停止了。然后我意识到登录元素(名称和密码文本框)已经更改了名称!他们几乎每个月都在做这个,随机的 所以我想知道是否有可能将值传递给一个没有名称的文本框。下面是我当前的Perl代码。您可以注意到字段名“txtUsername”和“txtPassword”。他们现在正在定期改变 $submitfor
$submitform->submit_form(
form_number => 1,
fields => {
'txtUsername' => $username,
'txtPassword' => $password,
},
);
提前感谢大家的帮助
问候,,
罗伯特
所以我想知道是否有可能在没有
名字
不,您必须提供名称。要解决这个问题:
他们是否在出现时更改了姓名或职位?不,文本框需要名称和值。名称通常与数据库列匹配,值是用户输入数据库的内容。
按字母顺序排列,知道哪一个先到会很有趣。感谢您的回复,用户4035…:-)请问您是否有第(1)项和第(2)项的示例或链接?@robarthsoftworks使用WWW::Mechanize获取数据,使用HTML::TreeBuilder解析HTML。他们有很好的文档。谢谢你!是的,我认为这是一个很好的解决方案。实际上,我正在使用mechanize为这个特定脚本解析某些页面中的一些信息。直到你提到它,我才意识到我可以在这种情况下使用它!谢谢+1给你…;-)嗨,埃德温。没有,他们没有改变立场。只有他们的名字。文本框被赋予一个看似随机的名称,例如“ered4dew”。是的,我同意这些名字“通常”是基于数据库列或它们的用途,但实际上可以手动或自动覆盖,我相信在这种情况下会发生什么:随机生成。