I'm trying to retrieve how many active cameras (parsing "liveCameraCount" and "totalCameraCount") are running using this python script:
- Code: Select all
from bs4 import BeautifulSoup
import urllib
import urllib2
import base64
url = "my.pc.ip.address:port"
username = "user"
password = "pass"
handle = urllib2.Request(url)
authheader = "Basic %s" % base64.encodestring('%s:%s' % (username, password))
data = urllib.urlopen(url)
soup = BeautifulSoup(data, "html.parser")
cameras = soup.findAll('span')
for span in cameras:
print span.string
however, when it run it reply with:
None
None
ON
While it should be:
2
2
ON
Looking at the code:

Do you know why?
