如何使用 Perl 的 WWW::Mechanize 获取框架源?
使用 WWW::Mechanize::Firefox,我可以获得我访问的页面的源代码。但是,如果页面包含框架,我将获得框架标记,而不是加载的页面的实际源。 Mechanize::Frames 似乎就是我正在寻找的。有没有办法一起使用它们?
Using WWW::Mechanize::Firefox, I can get the source of the page I visited. However, if the page contains a frame, I get the frame tag and not the actual source of the page that is loaded. Mechanize::Frames seems to be what I am looking for. Is there a way to use them together?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能是因为您没有加载框架内容。
That's probably because you're not loading the frame contents.
要获取框架 HTML 源代码,只需通过
->selector()
或->xpath()
获取该框架,然后使用$frame-> ;{innerHTML}
。To get at the frame HTML source, just get that frame through
->selector()
or->xpath()
and then use$frame->{innerHTML}
.