基于python网络爬虫天气_基于Python的简单天气爬虫程序

该博客展示了如何使用Python的urllib和re库从特定网站抓取天气信息,包括地址、天气状况、体感、风向、风力、气压、湿度以及PM2.5指数,并获取出行建议和爬取时间。通过正则表达式解析网页内容,为数据分析和信息获取提供了基础示例。
摘要由CSDN通过智能技术生成

import re

import urllib.request

import tkinter

from tkinter import *

import matplotlib.pyplot as plt

from pylab import *

def zuoye():

url="http://tianqi.so.com/weather/"

data=urllib.request.urlopen(url).read().decode()

pat0='

(.*?)
'

result0=re.compile(pat0).findall(data)

result0=result0[0]

pat01='(.*?)'

result01=re.compile(pat01).findall(result0)#地址信息

pat1='

(.*?)
'

result1=re.compile(pat1).findall(data)

result1=result1[0]

pat2='(.*?)

'

pat3='(.*?)'

result2=re.compile(pat2).findall(result1)#(天气,体感,风向,分力,气压,湿度)

result3=re.compile(pat3).findall(result1)#天气信息所对应的值

pat4='

(.*?)
'

result4=re.compile(pat4).findall(data)

result4=result4[0]

pat5='(.*?)'

pat6='(.*?)'

result5=re.compile(pat5).findall(result4)#pm2.5

result6=re.compile(pat6).findall(result4)#pm2.5值

pat8='

(.*?)
'

result8=re.compile(pat8).findall(data)#出行建议信息

pat9='

(.*?)
'

result9=re.compile(pat9).findall(data)

result9=result9[0]

result10=re.compile(pat5).findall(result9)#爬取时间信息

pat16='

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值