Я хотел бы ваши советы/помощь по этому вопросу:Использование Python для сбора данных о погоде и записать в файл
Создать питон скрипт, который:
- Каждый час собирать температура (например, 29 о C) и текущее состояние (например Clear) с этого сайта: http://www.wunderground.com/global/stations/54511.html
- Создать CSV-файл с тремя заголовками:
- Datetime (временная метка данных захвачена)
- Современное состояние
- Температура
Добавить данные, собранные с веб-сайта в новую строку файла CSV.
Правила:
- Скрипт должен быть запущен на компьютере автоматически в течение 5 дней.
У вас есть совет? :(
Я ценю вашу помощь на этом
Я попытался это:.
import urllib2
import cookielib
cookieJar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))
setURL = 'http://www.wunderground.com/global/stations/54511.html?MR=1'
request = urllib2.Request(setURL)
response = opener.open(request)
url = "http://www.wunderground.com/global/stations/54511.html?MR=1"
request = urllib2.Request(url)
page = opener.open(request)
WeatherData = page.read()
print WeatherData
Так напечатать все данные, но я хочу, чтобы напечатать только:
Datetime (метки времени полученных данных) - текущее состояние - температура
как я сказал, нужно advice.like:
, что я должен использовать для выполнения этой задачи.
Как установить данные собирают в течение (дней), я не знаю ..
мне не нужен полный ответ и скопировать пасту, я не дурак ...
Я хочу ПОНИМАТЬ.
Вам не нужно «изучать» JSON как таковой, потому что это всего лишь способ представления типов Python. parsed_json - фактически словарь Python, поэтому вы можете просто распечатать его как есть и проверить его содержимое без «знания» любого JSON. –
Это здорово! Спасибо! У меня возникли проблемы с location = parsed_json ['China'] ['Beijing'] он говорит в подсказке, ключевая ошибка. Подумайте об этом. Благодарю. – Nardrek
Вам нужно будет изменить URL-адрес '/q/IA/Cedar_Rapids.json' на что-то вроде '/q/CN/Beijing.json'. (Попробуйте, но не может быть фактической ссылкой). –