无法打印存储html文件中提取的值的变量

时间:2013-10-18 17:46:12

标签: python

尝试从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=(.+?)&amp',h) #Extraction of Nucleotide Id from html file
    if acc:
            ac = acc.group(1)
            print ac 

1 个答案:

答案 0 :(得分:0)

您可能打算在相应的行中写s = urllib2.urlopen('http://www.ncbi.nlm.nih.gov/gene/?term='+a,'r')。当我输入Gene ID:6232

时,它对我有用

您忘记将输入传递给搜索功能。