python - 抓取带有交互式按钮的网站

标签 python pandas web-scraping

我对抓取网站完全陌生。 我正在尝试从 https://www.ssa.gov/oact/NOTES/as120/LifeTables_Tbl_7.html 下载表格

我们使用该网站的方式是从按钮中选择年份并按“执行”,然后显示所选年份的表格,我想保存该表格。

我想应该有一种方法可以模拟人类选择年份,例如自动选择1900然后按“go”,然后循环100次以记录1900年-2000年的表格。但我不知道如何模拟这种人类行为。

我知道如何在表格呈现后下载表格,但我只是不知道如何让表格呈现。

谢谢!

最佳答案

https://www.ssa.gov/oact/NOTES/as120/LifeTables_Tbl_7_**1950**.html

https://www.ssa.gov/oact/NOTES/as120/LifeTables_Tbl_7_**2030**.html

就像你看到的,唯一改变的是年份。所以当你去抓取一个网站时。您需要抓取https://www.ssa.gov/oact/NOTES/as120/LifeTables_Tbl_7_"+ TheYearIWant + ".html

关于python - 抓取带有交互式按钮的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36291437/

相关文章:

Python正则表达式编译和搜索带有数字和单词的字符串

python - 如何获取验证集上的错误预测列表

python - 使用分隔符列出的列

python - 变换计数连续整数

html - 为什么我的使用跟随兄弟的 XPath 不起作用?

python - Pandas 如何设置日期作为索引,这是一个好主意吗?

python - 如何在 Python 中从 PDF 文件中提取文本?

python - 我如何使用 % 在 Python 中将秒转换为分钟和秒

javascript - Chrome扩展程序内容脚本: click() and async results

python - 无法在 csv 文件中写入不同类型的项目