尝试从html文件,变量" ac"打印提取的信息。存储提取的内容(Nucleotide Id,例如:224589800),但函数退出而不打印变量。
import re
import urllib2
def sr():
a = raw_input('Enter Gene Id:')
b = int(a)
s = urllib2.urlopen('http://www.ncbi.nlm.nih.gov/gene/?term=s','r')
h = s.read()
s.close()
acc = re.search('gi=(.+?)&',h) #Extraction of Nucleotide Id from html file
if acc:
ac = acc.group(1)
print ac
答案 0 :(得分:0)
您可能打算在相应的行中写s = urllib2.urlopen('http://www.ncbi.nlm.nih.gov/gene/?term='+a,'r')
。当我输入Gene ID:6232
您忘记将输入传递给搜索功能。