python天气预报
Ⅰ 求解,python写的脚本,怎么在windows自动执行
这个很简单,将你要执行的程序加入到操作系统的计划任务中就行了,到特定时间就自动执行了。我上回就做了一个让操作系统每天早上6:30自动给我发天气预报的程序
Ⅱ python怎么自动抓取网页上每日天气预报
使用到了urllib库和bs4。bs4提供了专门针对html的解析功能,比用RE方便许多。
# coding : UTF-8import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )from bs4 import BeautifulSoupimport csvimport urllibdef get_html(url):
html = urllib.urlopen(url) return html.read()def get_data(html_text):
final = []
bs = BeautifulSoup(html_text, "html.parser")
body = bs.body
data = body.find('div', {'id': '7d'})
ul = data.find('ul')
li = ul.find_all('li') for day in li:
temp = []
date = day.find('h1').string
temp.append(date)
inf = day.find_all('p')
temp.append(inf[0].string,) if inf[1].find('span') is None:
temperature_highest = None
else:
temperature_highest = inf[1].find('span').string
temperature_highest = temperature_highest.replace('C', '')
temperature_lowest = inf[1].find('i').string
temperature_lowest = temperature_lowest.replace('C', '')
temp.append(temperature_highest)
temp.append(temperature_lowest)
final.append(temp) return finaldef write_data(data, name):
file_name = name with open(file_name, 'a') as f:
f_csv = csv.writer(f)
f_csv.writerows(data)if __name__ == '__main__':
html_doc = get_html('http://www.weather.com.cn/weather/101190401.shtml')
result = get_data(html_doc)
write_data(result, 'weather.csv') print
运行结果保存在csv文件中
Ⅲ 用python编写的获取天气预报的代码总是有错误,求解
weatherinfo=r.json() #在json后面加上括号才能返回结果。否则只能返回函数地址。
以下python3通过:
importrequests
ApiUrl="http://www.weather.com.cn/adat/cityinfo/101010100.html"
r=requests.get(ApiUrl)
weatherinfo=r.json()
print(weatherinfo["weatherinfo"]["ptime"])
print(weatherinfo["weatherinfo"]["temp2"])
>>>08:00
>>>5℃
Ⅳ 想把摄氏度转化为华氏度,不知道为什么F = (9/5)C+32中的C 是invalid code,用python编的
应该是
F = (9/5)*C+32
少了运算符
Ⅳ 如何在 Linux 命令行下浏览天气预报
网络一下,网上有很多获取天气预报的Python脚本,这些Python脚本都是在命令行运行的,原理是用Python通过HTTP连接爬取某个天气预报网站的内容,并显示结果,所以你也可以自己编写一个。
Ⅵ 如何使用python利用api获取天气预报
分两步走: 从天气网站上抓取所要的天气数据 调用第三方提供的短信接口发送所抓取的天气数据
Ⅶ python如何保存网页天气预报并保存为csv
你可以通过爬虫技术将数据全部爬取下来,然后存放在DataFrame中,最后用.to_csv来保存
Ⅷ 求助:用python获取天气预报
# 获取温度、湿度、风力等
WEATHER_URL_A = "http://www.weather.com.cn/data/sk/%s.html"
# 获取天气状况、最大/小温度等
WEATHER_URL_B = "http://www.weather.com.cn/data/cityinfo/%s.html"
# 获取未来7天天气数据
WEATHER_URL_C = "http://www.weather.com.cn/weather/%s.shtml"
URL里%s指城市对应的代码。详细参考:
http://www.cnblogs.com/toosuo/p/3868004.html
不过这篇文章里有的接口已经不能用了。
上面我给的三个URL里,前两个直接返回json格式数据;第三个返回是一个页面,需要自己从页面里提取想要的信息。
Ⅸ 求编程大佬 Python 爬虫
一:Beautiful Soup 爬虫
requests库的安装与使用
安装beautiful soup 爬虫环境
beautiful soup 的解析器
re库 正则表达式的使用
bs4 爬虫实践: 获取网络贴吧的内容
bs4 爬虫实践: 获取双色球中奖信息
bs4 爬虫实践: 获取起点小说信息
bs4 爬虫实践: 获取电影信息
bs4 爬虫实践: 获取悦音台榜单
安装Scrapy
Scrapy中的选择器 Xpath和CSS
Scrapy 爬虫实践:今日影视
Scrapy 爬虫实践:天气预报
Scrapy 爬虫实践:获取代理
Scrapy 爬虫实践:糗事网络
Scrapy 爬虫实践: 爬虫相关攻防(代理池相关)
Mechanize模块的安装与使用
利用Mechanize获取乐音台公告
Selenium模块的安装与使用
浏览器的选择 PhantomJS
Selenium & PhantomJS 实践: 获取代理
Selenium & PhantomJS 实践: 漫画爬虫
二: Scrapy 爬虫框架
三: 浏览器模拟爬虫