python - 使用selenium解析网页时的表单、输入问题

标签 python selenium input beautifulsoup

我正在使用 selenium 和 beautifulsoup4 解析网页, 我在解析特定网页时遇到问题。

当我实际查看该页面上的 html 源代码并使用 selenium 或 bs4 进行解析时,我得到了不同的 html 源页面。 区别在于形式和输入的存在。

当我解析该页面时,我得到了 html

<form action="" method="post" name="fmove">
<input name="goAction" style="display:none" type="submit"/>
</form>

我找不到要输入或提交的内容。 请让我理解这个问题。 谢谢!

最佳答案

我将专注于“[查找]要输入或提交的内容”,而不涉及更广泛的问题。即便如此,如果与该页面关联的代码未安排填充表单的 action 属性和/或其某些 input 元素,我告诉您的内容并不能保证产生答案带有 namevalue 对。

首先,在 Chrome 浏览器中打开页面。使用上下文菜单中的项目“检查”屏幕上的元素,以查找最终提交该表单的 Javascript。在发生这种情况的代码行上放置一个断点。现在重新加载页面 (F5) 并练习表单。代码应该在断点处停止。您应该能够在屏幕的最右侧部分看到 form 元素的属性,包括 action 和名称-值对,您可以在其中复制它们以供使用在您自己的代码中。

PS:我真的必须提到,如果不知道您正在抓取哪个网站,就很难确定其中的很多内容。祝你好运!

关于python - 使用selenium解析网页时的表单、输入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45251796/

相关文章:

java - 使用 Testng 将多个 selenium java 测试用例作为套件运行

javascript - 使用数据表行信息更新文本输入并从对话框编辑行

java - 如果在 Java 中到达文件末尾,如何从控制台读取输入?

python - 为什么操作完成后可以访问列表理解变量?

python - 在 python 上安装 python-pcl 模块

java - 使用 selenium 将图像添加到 Excel 工作表的单元格

Java Selenium 获取带有特殊字符的 URL

ios - Swift:关闭 ImageView

python - Pyexcel 保存到字典吗?

python - 使用 Pytesser 时出错 :**[WinError 2] The system cannot find the file specified**