从网页Python2中查找服务版本号

时间:2018-06-06 08:54:33

标签: python-2.7

我正试图找到一种从网页上获取版本号的方法。

在我的python代码中:

req = requests.get('http://mywebsite')
if req.status_code == 200:
    if versionNumber > 4.2:
        print "Version number is greater than 4.2!"
    elif versionNumber <= 4.2:
        print "Version number is equal or less than 4.2!"
else:
    pass

现在真正的问题是,如何从网站获取versionNumber? 版本号可以在请求中看到。

print req.content.find('Version ')

输出:

  

返回它开始的索引号,49394。

我尝试过以下内容:

start = req.content.find('Version ') # Returns 49394
end = start+12 # Version 4.10 is 12 characters long hence the start+12.
for i in range(start, end):
    sys.stdout.write(req.content[i]) # Returns Version 4.10
    i += 1
    if i == end:
        break

但那不是很好的方式。如果语言被改变,它将无法工作,因为该位置是硬编码的。

有关如何从网站获取版本号的任何建议?

1 个答案:

答案 0 :(得分:0)

我找到了办法!以下是其他人的步骤:

li:hover { cursor: pointer; }