python - 有没有一种简单的方法可以使用 python 从网站上刮掉一张桌子(按下按钮后)?
问题描述
我正试图从这个网站上刮下一张桌子。游戏日志表是典型的格式化 html 表,但是有一个按钮可以将表转换为更容易解析的 csv 数组。我想知道是否有一种简单的方法(在 python 中)通过模拟按钮单击来下载 csv 数组。我试过 selenium,但这似乎打开了一个 chrome 浏览器(我不想这样做)。必须有一个更简单的方法!
谢谢,
杰西
解决方案
该网站的作者正在使用 Javascript 将表格转换为 CSV 格式。 在这种情况下,Selenium 是一种您不喜欢的方法,或者只是采用 HTML 版本的表格并在 Python 中编写一个等效的函数,将 HTML 表格转换为 CSV。
他们正在使用这个库。
推荐阅读
- r - 有没有办法证明 R Markdown 上的文本?
- c++ - 是什么让这个解构永远不会被调用
- python - 计算csv文件中有多少个日期实例?
- javascript - 使用 Javascript 重定向类 onclick
- ruby-on-rails - 如何在 Ruby on Rails 应用程序中使用 Amadeus API 在酒店优惠搜索结果中显示酒店评论数据?
- javascript - html2pdf js不提示下载
- mysql - 仅当通过 bash 脚本文件在 mysql 表中存在列时才编写更新查询
- azure - 如果浏览器选项卡处于非活动状态,则 SignalR 连接超时
- java - Java 将 Byte[] 转换为 Blob
- r - 我应该使用什么 GLM 来尝试和控制努力?