python - 网页抓取: press javascript button

标签 python screen-scraping wget

我正在尝试抓取网页并接收按下按钮所需的数据。这是按钮的源代码:

"a class="press-me_btn"href="javascript:void( NewPage['DemoPage'].startDemo() );"id="js_press-me_btn">按我

是否可以在不使用浏览器的情况下以某种方式“按下”按钮?是通过将 wget 与 --post-data 参数一起使用,还是使用小型 python、ruby、perl 等应用程序?

欢迎任何想法!

最佳答案

在这种情况下,这些不是按钮,而是一个 anchor element ,我认为您需要运行 href 属性中的 js 代码:

javascript:void( NewPage['DemoPage'].startDemo() );

关于python - 网页抓取: press javascript button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3851413/

相关文章:

c - wget logfile,如何设置单位为秒和千字节

python - pymongo 需要超过 24 小时才能循环遍历 20 万条记录

python - 使用 Python 中的图形对话框询问用户密码的最简单方法?

python - 从从表单生成 csv 文件的网站抓取网页 (http ://njdep. rutgers.edu/continuous/data.php)

Python - OS X 中的屏幕抓取和控制鼠标

ssh - 使用 wget 下载 ZIP 文件

curl - 如何仅从 Github PROTECTED 存储库中获取文件

python - 处理响应编码的请求

python - Django - 从 ModelForm 获取模型对象属性

perl - 如何找到 perl 打印的 "wide characters"?