【发布时间】:2013-12-22 01:11:05
【问题描述】:
def align_sequences(IDs):
import webbrowser
import urllib,urllib2
url = 'http://www.uniprot.org/align/'
params = {'query':IDs}
data = urllib.urlencode(params)
request = urllib2.Request(url, data)
response = urllib2.urlopen(request)
job_url = response.geturl()
webbrowser.open(job_url)
align_sequences('Q4PRD1 Q7LZ61')
通过这个功能,我想打开'http://www.uniprot.org/align/',请求比对ID为Q4PRD1和Q7LZ61的蛋白质序列,然后在我的浏览器中打开网站。
最初它似乎工作正常 - 运行脚本将打开网站并显示正在运行的对齐作业。但是,即使我刷新页面,它也会永远持续下去并且永远不会真正完成。如果我在浏览器中输入 ID 并点击“对齐”,它工作得很好,大约需要 8 秒来对齐。
我不熟悉直接从浏览器运行某些东西和从 Python 运行它之间的区别。你们中有人知道可能出了什么问题吗?
谢谢你:-) ~最大
【问题讨论】:
标签: python html css urllib2 bioinformatics