requessts库,fake

编程入门 行业动态 更新时间:2024-10-12 14:21:59

requessts库,<a href=https://www.elefans.com/category/jswz/34/1762167.html style=fake"/>

requessts库,fake

1:html5lib,lxml , html.parser的比较使用

2:pyecharts图形制作库,制作可视化图形数据

3:map函数的使用

4:lambda的使用

上述小点要学习。。。。。。

# -*- coding: utf-8 -*-
# @Time    : 2019/1/26 0026 17:08
# @Author  : huangtao
# @Site    : 
# @File    : 3.中国天气网.py
# @Software: PyCharm
# @Blog    :
import requests
from bs4 import BeautifulSoup
from fake_useragent import UserAgent
from pyecharts import BarALL_DATA = []def parse_page(url):HEADERS = {'User-Agent': UserAgent().chrome}res = requests.get(url,headers=HEADERS)# print(res.content.decode('utf-8'))text = res.contentsoup = BeautifulSoup(text,'html5lib')conMidtab = soup.find('div',attrs={'class':'conMidtab'})tables = conMidtab.find_all('table')for table in tables:trs = table.find_all('tr')[2:]for index,tr in enumerate(trs):tds = tr.find_all('td')city_td = tds[0]if index == 0:city_td = tds[1]city = list(city_td.stripped_strings)[0]temp_td = tds[-2]min_temp = list(temp_td.stripped_strings)[0]ALL_DATA.append({"city":city,"min_temp":int(min_temp)})# print({"city":city,"min_temp":int(min_temp)})
def main():urls = ['.shtml','.shtml','.shtml','.shtml','.shtml','.shtml','.shtml','.shtml']for url in urls:parse_page(url)ALL_DATA.sort(key=lambda data:data['min_temp'])data = ALL_DATA[0:10]cities = list(map(lambda x:x['city'],data))temps = list(map(lambda x:x['min_temp'],data))chart = Bar('中国天气最低气温')chart.add('',cities,temps)chart.render('wendu.html')print(ALL_DATA)if __name__ == '__main__':main()

更多推荐

requessts库,fake

本文发布于:2024-02-25 19:32:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1700069.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:requessts   fake

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!