【问题标题】:Completing a form on the internet using Python and downloading a result使用 Python 在 Internet 上填写表格并下载结果
【发布时间】:2015-10-20 04:59:50
【问题描述】:

我目前正在编写一个 python 脚本,但我被卡住了。

我的脚本应该继续 webpage,从计算机上传文件,填写表格,开始操作 (BLAST),然后等待,因为操作可能很长。 (有时一小时)。毕竟这一切继续在页面中的链接并下载结果之一(命中表)。

我目前刚刚找到了如何从我的脚本打开网页,但找不到可以让我在页面上“导航”的内容。

【问题讨论】:

  • 为什么不直接使用 API? ncbi.github.io/blast-cloud/dev/api.html
  • 输出不是我们想要的。这个想法是任何人都可以在不安装任何东西的情况下使用它,因此脚本应该放在网站上并获取所有信息

标签: python webpage blast


【解决方案1】:

要简单地在网站上导航并模拟用户交互,您可以使用Selenium with Python

参考资料:

【讨论】:

  • 这似乎很有趣,我正在研究这个,如果有效,请及时更新!
【解决方案2】:

您可以尝试Mechanize,它允许您在脚本中模拟浏览器。

【讨论】:

  • 我也会试试这个,但现在 Selenium 似乎可以工作。
猜你喜欢
  • 2021-02-01
  • 1970-01-01
  • 2012-12-23
  • 1970-01-01
  • 2014-04-13
  • 1970-01-01
  • 2017-05-08
  • 1970-01-01
  • 2017-07-22
相关资源
最近更新 更多