# -*- coding: UTF-8 -*-
import urllib.request
from bs4 import BeautifulSoup
request = urllib.request.Request("http://www.weather.com.cn/weather/101180101.shtml")
response = urllib.request.urlopen(request)
soup = BeautifulSoup(response.read(), "lxml")
messages = soup.find('ul', {'class': 't clearfix'})
# print(list_soup)
for message in messages.findAll("li"):
title = message.find('h1').string.strip()
wea = message.find('p', {'class': 'wea'}).attrs["title"]
tem = message.find('p', {'class': 'tem'})
tem1 = tem.find('span')
tem2 = tem.find('i').string.strip()
print("title = " + title)
print("wea = " + wea)
if tem1 == None:
print("tem1 = 暂无数据")
else:
print("tem1 = " + tem1.string.strip())
print("tem2 = " + tem2)
print("--------------")
Python爬取某天气网站
最新推荐文章于 2024-03-03 10:19:15 发布