我在 chess.com 上下棋,我想下载我的棋局历史。不幸的是,他们并不容易:我一次可以访问 50 个游戏的 100 页,单击“全选”和“下载”,然后他们通过电子邮件将其发送给我。
有没有一种方法可以用 Python 或其他语言编写脚本,帮助我自动化流程的任何部分?模拟点击链接的东西? Capybara 在单元测试之外对此类事情有用吗? Selenium ?
我在网络开发方面还没有太多经验。感谢您的帮助!
请您参考如下方法:
您可能想查看 CasperJS。我使用 Python 来触发 CasperJS 脚本来进行网络抓取并将数据返回给 Python 以进一步解析或存储到数据库等...
Python 本身具有 BeautifulSoup 和 Mechanize,但它们与基于 Ajax 的站点的组合并不理想。
Python 和 CasperJS 是完美的。
