无聊不知道写点啥
运行结果代码import requestsfrom fake_useragent import UserAgentfrom bs4 import BeautifulSoupdef city_parse(url): headers={"User-Agent":UserAgent().random} response=requests.get(url=url,headers=headers).content.decode("utf-8") soup=BeautifulSoup(response,"HTML5lib") conMIDtab=soup.find("div",attrs={"class":"conMIDtab"}) table=conMIDtab.find_all("table") for ta in table: trs=ta.find_all("tr")[2:] for index,tr in enumerate(trs): td=tr.find_all("td") if index ==0: city_td=td[1] else: city_td=td[0] city_temp=td[-2] city=List(city_td.stripped_strings)[0] temp=List(city_temp.stripped_strings)[0] print(city+"-最低温度:"+temp)def chioce_area(): print("请输入序号选择地区\n1.华北\n2.东北\n3.华东\n4.华中\n5.华南\n6.西北\n7.西南\n8.港澳台\n9.退出\n") num=int(input("请输入序号选择地区")) if num==1: url="http://www.weather.com.cn/textFC/hb.sHTML" city_parse(url) if num ==2: url="http://www.weather.com.cn/textFC/db.sHTML" city_parse(url) if num ==3: url = "http://www.weather.com.cn/textFC/hd.sHTML" city_parse(url) if num ==4: url = "http://www.weather.com.cn/textFC/hz.sHTML" city_parse(url) if num ==5: url = "http://www.weather.com.cn/textFC/hn.sHTML" city_parse(url) if num ==6: url = "http://www.weather.com.cn/textFC/xb.sHTML" city_parse(url) if num ==7: url = "http://www.weather.com.cn/textFC/xn.sHTML" city_parse(url) if num ==8: url = "http://www.weather.com.cn/textFC/gat.sHTML" city_parse(url) if num ==9: exit()if __name__=="__main__": flag=0 while flag==0 : chioce_area()
总结 以上是内存溢出为你收集整理的Python爬虫天气预报全部内容,希望文章能够帮你解决Python爬虫天气预报所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)