кодесурса
«Python

Python Web Scraping: Найти отчет о погоде в конкретном городе

script1adsense2code
script1adsense3code

Python Web Scraping: Упражнение 21 с решением

Напишите программу на Python, чтобы найти отчет о погоде в реальном времени (температура, скорость ветра, описание и погода) для данного города.

Пример решения : -

Код Python:

import requests
from pprint import pprint
def weather_data(query):
	res=requests.get('http://api.openweathermap.org/data/2.5/weather?'+query+'&APPID=b35975e18dc93725acb092f7272cc6b8&units=metric');
	return res.json();
def print_weather(result,city):
	print("{}'s temperature: {}°C ".format(city,result['main']['temp']))
	print("Wind speed: {} m/s".format(result['wind']['speed']))
	print("Description: {}".format(result['weather'][0]['description']))
	print("Weather: {}".format(result['weather'][0]['main']))
def main():
	city=input('Enter the city:')
	print()
	try:
	  query='q='+city;
	  w_data=weather_data(query);
	  print_weather(w_data, city)
	  print()
	except:
	  print('City name not found...')
if __name__=='__main__':
	main()
  
 

Выход

 Введите город: Бразилия
Температура Бразилии: 16,45 ° C 
Скорость ветра: 2,1 м / с
Описание: чистое небо
Погода: Ясно

Блок - схема:

«Python

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python, чтобы удалить количество твитов данной учетной записи Twitter.
Далее: Напишите программу на Python для отображения даты, дней, названия, города, страны следующих 25 хак-хевентов.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code