У меня есть URL-адрес, который дает мне ниже JSON строки, если я ударил их в браузере -Как разобрать JSON, исходящий из всех URL-адресов, используя Python?
Ниже мой URL, скажем, это URL-A
http://hostnameA:1234/Service/statistics?%24format=json
А ниже мой JSON String -
{
"description": "",
"statistics": {
"dataCount": 0,
}
}
Так как выше URL-A
, у меня есть около 5 URLs, который также дает мне тот же JSON строку назад, но это может быть возможно, что dataCount
счетчик не равен нулю в них.
Теперь, что я должен сделать, мне нужно написать скрипт Python, который может сканировать все 5 URL-адресов, а затем проанализировать JSON String, чтобы извлечь из него dataCount
и его счет. И он должен продолжать работать каждые несколько секунд, чтобы проверить URL-адрес, а затем проанализировать его.
Ниже
URL-A http://hostnameA:1234/Service/statistics?%24format=json
URL-B http://hostnameB:1234/Service/statistics?%24format=json
URL-C http://hostnameC:1234/Service/statistics?%24format=json
URL-D http://hostnameD:1234/Service/statistics?%24format=json
URL-E http://hostnameE:1234/Service/statistics?%24format=json
И данные, которые я хочу видеть, как это на консоли, здесь будет dataCount фактическое число моего URL в
hostnameA - dataCount
hostnameB - dataCount
hostnameC - dataCount
hostnameD - dataCount
hostnameE - dataCount
Возможно ли это сделать в Python ?
UPDATE: -
Это то, что я пробовал -
import urllib, json
url = "http://hostnameA:1234/Service/statistics?%24format=json"
response = urllib.urlopen(url);
data = json.loads(response.read())
print data
Но как сделать то же самое для другой 5 URL, и продолжать ее сканирование каждые 10 секунд, а также извлекать dataCount от него?
Yup, это совершенно возможно. –
Вы еще что-нибудь пробовали? Как посмотреть библиотеки 'urllib2' и' json'? ** Здесь нет необходимости использовать regex здесь, кстати. –
Yup Я пробовал это, но не вставил свой ответ в вопросе. Просто обновил мой вопрос .. – AKIWEB