CPAN上的某些模块使用LWP :: UserAgent模块。其中一些模块提供了设置属性的功能,然后模块使用这些属性和UserAgent对象。但是,其中一些不提供这样的机制。在这种情况下,将属性传递给模块中的UserAgent对象的最佳方法是什么?具体来说,我对代理属性和代理字符串感兴趣。
我的第一个想法是参考掌握Perl的第10章,但这似乎有些过分,我猜测有一个更简单的解决方案。有更简单的解决方案吗?
不提供设置代理属性机制的模块示例:
答案 0 :(得分:1)
理想情况下,这样的模块不仅可以设置UserAgent属性,还可以使用您选择的对象完全替换对象,例如LWPx::ParanoidAgent对象(在您的情况下不是一个好的选择)。
如果您能够完成增强攻击性模块的任务,请向您致敬。如果没有,提交错误报告将是完全合适的。