【发布时间】:2017-07-22 07:12:36
【问题描述】:
我正在使用 selenium 和 beautifulsoup4 解析网页, 我在解析特定网页时遇到问题。
当我实际查看该页面上的 html 源代码并使用 selenium 或 bs4 进行解析时,我得到了不同的 html 源代码页面。 区别在于表单和输入的存在。
当我解析那个页面时,我得到了 html
<form action="" method="post" name="fmove">
<input name="goAction" style="display:none" type="submit"/>
</form>
我找不到要输入或提交的内容。 请让我理解这个问题。 谢谢!
【问题讨论】:
-
你在爬哪个网站?
-
它的披露网站类似于 10-k
-
如果涉及到任何动态 javascript,那么在源代码中,您将无法看到动态附加的表单元素
-
当您使用 selenium 渲染一些 JavaScript 时,我猜您需要使用 execute_script() 来让表单完成渲染,请参阅 selenium-python.readthedocs.io/…
标签: python selenium input beautifulsoup