精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python爬取歷年高考分?jǐn)?shù)線,幫你預(yù)測(cè)2018年高考分?jǐn)?shù)線

開發(fā) 后端
高考已經(jīng)結(jié)束了,相信絕大部分同學(xué)都在放松自己了,畢竟壓抑了這么久。現(xiàn)在雖然距離高考放榜還有一段時(shí)間,可能有一些同學(xué)已經(jīng)迫不及待地想知道自己考的怎樣。因此,現(xiàn)在就來(lái)爬取高考網(wǎng)上的近幾年高考分?jǐn)?shù)線,看一下近幾年分?jǐn)?shù)線的變化趨勢(shì),從而心里面有個(gè)底,這樣才能夠更加放松的去嗨皮。

[[232744]]

粉絲獨(dú)白

高考已經(jīng)結(jié)束了,相信絕大部分同學(xué)都在放松自己了,畢竟壓抑了這么久。現(xiàn)在雖然距離高考放榜還有一段時(shí)間,可能有一些同學(xué)已經(jīng)迫不及待地想知道自己考的怎樣。因此,現(xiàn)在就來(lái)爬取高考網(wǎng)上的近幾年高考分?jǐn)?shù)線,看一下近幾年分?jǐn)?shù)線的變化趨勢(shì),從而心里面有個(gè)底,這樣才能夠更加放松的去嗨皮。

使用的工具庫(kù)

  • beautifulsoup
  • mongodb
  • echarts

1.總體思路

高考網(wǎng)上,可以查看各省的分?jǐn)?shù)線,其中文理科都有2009-2017年的數(shù)據(jù),所以可以直接爬取這些數(shù)據(jù)下來(lái)存到MongoDB中,然后再使用echarts進(jìn)行繪圖展示,從而可以更加直觀的看到高考分?jǐn)?shù)線的變化趨勢(shì)。

2.爬取數(shù)據(jù)

(1)獲取各省的分?jǐn)?shù)線信息

有兩種方法可以達(dá)到這個(gè)目的

1).通過(guò)拼接URL鏈接切換省份,可以得出鏈接的變化規(guī)律:只要替換省份的拼音上去就可以請(qǐng)求到:

http://www.gaokao.com/guangdong/fsx/ 

http://www.gaokao.com/shanghai/fsx/

推薦使用pypinyin模塊——漢字拼音轉(zhuǎn)換模塊/工具。直接使用lazy_pinyin方法就可以得到各省的拼音。由于返回的是列表,所以還需要處理一下才能使用。 

  1. >>> from pypinyin import lazy_pinyin  
  2. >>> lazy_pinyin('北京' 
  3. ['bei''jing'

2).通過(guò)獲取地區(qū)導(dǎo)航中的各省鏈接,直接得到URL: 

獲取各省份的鏈接: 

  1. # 獲取省份及鏈接  
  2. pro_link = []  
  3. def get_provice(url):  
  4.    web_data = requests.get(url, headers=header)  
  5.    soup = BeautifulSoup(web_data.content, 'lxml' 
  6.    provice_link = soup.select('.area_box > a' 
  7.    for link in provice_link:  
  8.        href = link['href' 
  9.        provice = link.select('span')[0].text  
  10.        data = {  
  11.            'href': href,  
  12.            'provice': provice  
  13.        }  
  14.        provice_href.insert_one(data)#存入數(shù)據(jù)庫(kù)  
  15.        pro_link.append(href) 

(2)爬取分?jǐn)?shù)線

接下來(lái)就可以開始爬取分?jǐn)?shù)線了,通過(guò)審查元素(如下圖),直接使用beautifulsoup來(lái)過(guò)濾內(nèi)容。 

 

  1. # 獲取分?jǐn)?shù)線  
  2. def get_score(url):  
  3.    web_data = requests.get(url, headers=header)  
  4.    soup = BeautifulSoup(web_data.content, 'lxml' 
  5.    # 獲取省份信息  
  6.    provice = soup.select('.col-nav span')[0].text[0:-5]  
  7.    # 獲取文理科  
  8.    categories = soup.select('h3.ft14' 
  9.    category_list = []  
  10.    for item in categories:  
  11.        category_list.append(item.text.strip().replace(' '''))#替換空格  
  12.    # 獲取分?jǐn)?shù)  
  13.    tables = soup.select('h3 ~ table' 
  14.    for indextable in enumerate(tables):  
  15.        tr = table.find_all('tr', attrs={'class': re.compile('^c_\S*')})#使用正則匹配  
  16.        for j in tr:  
  17.            td = j.select('td' 
  18.            score_list = []  
  19.            for k in td:  
  20.                # 獲取每年的分?jǐn)?shù)  
  21.                if 'class' not in k.attrs:  
  22.                    score = k.text.strip()  
  23.                    score_list.append(score)  
  24.  
  25.                # 獲取分?jǐn)?shù)線類別  
  26.                elif 'class' in k.attrs:  
  27.                    score_line = k.text.strip()  
  28.  
  29.                score_data = {  
  30.                    'provice': provice.strip(),#省份  
  31.                    'category': category_list[index],#文理科分類  
  32.                    'score_line': score_line,#分?jǐn)?shù)線類別  
  33.                    'score_list': score_list#分?jǐn)?shù)列表  
  34.                }  
  35.            score_detail.insert_one(score_data)#插入數(shù)據(jù)庫(kù)  

3.開始爬取

由于有30多個(gè)省份,所以這里使用多線程來(lái)爬取,可以提高爬取效率。  

  1. if __name__ == '__main__' 
  2.  
  3.    header = {  
  4.        'User-Agent''Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0' 
  5.        'Connection''keep - alive'  
  6.        }  
  7.    url = 'http://www.gaokao.com/guangdong/fsx/'  
  8.  
  9.    get_provice(url)  
  10.    pool = Pool()  
  11.    pool.map(get_score, [i for i in pro_link])#使用多線程  

使用多線程爬取的話,不用1分鐘就可以爬完所有的數(shù)據(jù)了。看,多線程可牛逼了,叉會(huì)腰先。

4.數(shù)據(jù)可視化

爬取數(shù)據(jù)只是***步,接下來(lái)就要對(duì)數(shù)據(jù)進(jìn)行處理展示了。從mongodb 中查找出數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行清洗整理,由于我這里的pyecharts有點(diǎn)問(wèn)題,所以使用echarts進(jìn)行展示。

1).篩選省份等信息

直接通過(guò)mongodb的find函數(shù),限制查找的內(nèi)容。

  1. import pymongo  
  2. import charts  
  3. client = pymongo.MongoClient('localhost', 27017)  
  4. gaokao = client['gaokao' 
  5. score_detail = gaokao['score_detail' 
  6.  
  7. # 篩選分?jǐn)?shù)線、省份、文理科  
  8. def get_score(line,pro,cate):  
  9.    score_list=[]  
  10.    for i in score_detail.find({"$and":[{"score_line":line},{"provice":pro},{'category': cate}]}):  
  11.        score_list = i['score_list' 
  12.        score_list.remove('-')#去掉沒(méi)有數(shù)據(jù)的欄目  
  13.        score_list = list(map(int, score_list))  
  14.        score_list.reverse()  
  15.        return score_list 

2).定義相關(guān)數(shù)據(jù) 

  1. # 獲取文理科分?jǐn)?shù)  
  2. line = '一本'  
  3. pro = '北京'  
  4. cate_wen = '文科'  
  5. cate_li = '理科'  
  6. wen=[]  
  7. li = []  
  8. wen=get_score(line,pro,cate_wen)#文科  
  9. li=get_score(line,pro,cate_li)#理科 
  10.  
  11.  
  12. # 定義年份  
  13. year = [2017,2016,2015,2014,2013,2012,2011,2010,2009]  
  14. year.reverse()  

3).折線圖展示 

  1. series = [  
  2.    {  
  3.    'name''文 科', 
  4.    'data': wen,  
  5.    'type''line'  
  6. }, {  
  7.    'name''理科' 
  8.    'data': li,  
  9.    'type''line' 
  10.    'color':'#ff0066'  
  11.  
  12.         ]  
  13. options = {  
  14.    'chart'   : {'zoomType':'xy'},  
  15.    'title'   : {'text''{}省{}分?jǐn)?shù)線'.format(pro,line)},  
  16.    'subtitle': {'text''Source: gaokao.com'},  
  17.    'xAxis'   : {'categories'year},  
  18.    'yAxis'   : {'title': {'text''score'}}  
  19.    }  
  20.  
  21. charts.plot(series, options=options,show='inline' 

這樣就可以得到下面的歷年分?jǐn)?shù)線趨勢(shì)圖了。當(dāng)然,可以修改get_score的參數(shù)就可以的到其他省份的信息了。

5.預(yù)測(cè)分?jǐn)?shù)線 

通過(guò)折線圖,可以大概的預(yù)測(cè)2018年北京高考一本的分?jǐn)?shù)線:文科在550-560分之間;理科在530-540分之間。當(dāng)然,這只是預(yù)測(cè)的,如果有特殊情況的話,可能波動(dòng)會(huì)比較大。另外,還可以通過(guò)拉格朗日插值法求出今年的分?jǐn)?shù)線,這樣比較準(zhǔn)確,但是由于過(guò)程比較麻煩,所以這里只是目測(cè)而已。 

責(zé)任編輯:龐桂玉 來(lái)源: 菜鳥學(xué)Python
相關(guān)推薦

2011-07-05 09:53:22

WPS

2019-06-28 15:54:49

大數(shù)據(jù)

2025-06-26 17:08:43

2020-07-06 09:45:37

Python高考工具

2015-06-15 15:41:56

高考考生特點(diǎn)

2009-01-18 11:06:50

軟考成績(jī)成績(jī)查詢2008下半年

2009-06-06 10:38:35

谷歌高考地圖大學(xué)信息

2009-02-18 21:45:39

軟考分?jǐn)?shù)線2008下半年

2020-07-27 15:01:59

大數(shù)據(jù)人工智能高考志愿

2015-06-18 21:02:43

高考志愿IT高管專業(yè)

2022-11-16 12:13:15

2020-07-08 09:30:30

華為

2024-06-27 10:37:56

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

538prom精品视频线放| 91色九色蝌蚪| 国内精品一区二区三区| 欧洲av一区二区三区| 国产精品第一| 亚洲图片欧美一区| 日韩欧美电影一区二区| av老司机久久| 久热精品在线| 欧美成人精品xxx| 黄色国产在线观看| vam成人资源在线观看| 午夜精品一区二区三区免费视频| 色吧亚洲视频| 日韩中文字幕免费观看| 日韩国产欧美在线视频| 久久久欧美精品| 久久久国产一级片| 欧美wwwsss9999| 日韩一区二区三区观看| 中文字幕第80页| 少妇av在线| 国产精品网曝门| 久久视频在线观看中文字幕| 国产www视频| 免费欧美日韩国产三级电影| 久久久视频免费观看| 天天操天天摸天天舔| 日日狠狠久久偷偷综合色| 欧美一区二区三区色| 97公开免费视频| 欧美私密网站| 一区2区3区在线看| 日韩中文字幕亚洲精品欧美| 二区三区在线播放| 久久久一区二区| 国产嫩草一区二区三区在线观看| 国产情侣自拍小视频| 日韩电影在线观看一区| 欧美亚洲在线视频| 亚洲国产精品午夜在线观看| 中文字幕一区二区av| 日韩在线欧美在线| 亚洲色图第四色| 国产成人黄色| 亚洲欧美制服丝袜| 自拍偷拍亚洲天堂| 欧美黑白配在线| 日韩久久精品一区| 一个人看的视频www| 国产一区2区在线观看| 欧美日本韩国一区二区三区视频| 国产一级不卡毛片| 亚洲成av在线| 在线观看亚洲a| 男人天堂成人在线| av久久网站| 色哟哟一区二区三区| 男人日女人bb视频| 在线精品亚洲欧美日韩国产| 色综合天天综合色综合av| 精品国产免费av| 亚洲欧洲自拍| 欧美在线一二三四区| 高清一区二区视频| 日韩精品一级毛片在线播放| 欧美日韩国产大片| 被黑人猛躁10次高潮视频| 国产日韩在线观看视频| 日韩欧美卡一卡二| 黄色免费视频网站| 亚洲国产国产| 最近的2019中文字幕免费一页 | 国产九九视频一区二区三区| 亚洲va久久久噜噜噜| 成人1区2区3区| av激情亚洲男人天堂| 美日韩精品免费| 国产精品天堂| 亚洲三级小视频| 国产小视频免费| 精品一级少妇久久久久久久| 国产精品v日韩精品v欧美精品网站 | 凹凸成人精品亚洲精品密奴| 色妞欧美日韩在线| 久草综合在线视频| 国产日韩欧美三级| 国产精品视频永久免费播放| av 一区二区三区| 97精品国产97久久久久久久久久久久 | 欧美成人亚洲成人日韩成人| 日韩精品在线不卡| 人人精品人人爱| 2022国产精品| 九色在线观看| 亚洲久草在线视频| 免费看的黄色大片| 黄色精品视频网站| 亚洲高清福利视频| 日本美女黄色一级片| 亚洲激情精品| 国产专区精品视频| 神马一区二区三区| 亚洲欧洲99久久| 成年网站在线免费观看| 久久久精品区| 亚洲区一区二区| 久久99久久98精品免观看软件| 久久欧美肥婆一二区| 99久久精品免费看国产一区二区三区| 牛牛影视精品影视| 亚洲尤物视频在线| 国产精品一区二区小说| 老司机aⅴ在线精品导航| 综合激情国产一区| 国产无套丰满白嫩对白| 国产在线精品一区二区三区不卡| 国产精品一二三| 久久大胆人体视频| 中文字幕高清在线播放| 福利一区二区在线观看| 日本一区二区在线视频| 国产理论电影在线 | 国产成人亚洲欧洲在线| 久久成人羞羞网站| 欧美极品色图| 久久青草伊人| 精品欧美乱码久久久久久| 永久免费观看片现看| 亚洲欧美日韩视频二区| 国产乱码精品一区二区三区日韩精品| 九七电影韩国女主播在线观看| 色婷婷综合中文久久一本| av免费观看不卡| 欧美二区视频| 亚洲综合成人婷婷小说| 无遮挡动作视频在线观看免费入口| 欧美性猛交xxxx偷拍洗澡| 男女一区二区三区| 亚洲国产一区二区精品专区| 91成人免费观看| 中文在线免费| 91麻豆精品91久久久久同性| 中文字幕观看av| 姑娘第5集在线观看免费好剧| 久久人人精品| 欧美三日本三级少妇三99| 色在线中文字幕| 亚洲精品国产拍免费91在线| 日本五十路女优| 成人免费看的视频| 你真棒插曲来救救我在线观看| 日韩欧美一级| 欧美日韩国产91| 亚洲大尺度网站| 亚洲一线二线三线视频| jjzz黄色片| 亚洲第一在线| 精品无码久久久久国产| 黄色污网站在线观看| 亚洲精品国产精品久久清纯直播| 日韩欧美国产亚洲| 91色视频在线| wwww.国产| 91精品国偷自产在线电影| 成人有码在线播放| 欧洲中文在线| 亚洲аv电影天堂网| 国产精品一 二 三| 136福利视频导航| 亚洲欧美韩国综合色| 免费看91视频| 亚洲欧美成人| 亚洲国产日韩美| 91丨精品丨国产| 久久久久久久av| 日韩在线免费看| 欧美性猛交xxxx黑人交| 99自拍视频在线| 不卡免费追剧大全电视剧网站| 红桃av在线播放| 91欧美国产| 成人免费在线看片| 美女一区网站| 日韩中文字幕免费看| 精品国产免费无码久久久| 午夜日韩在线观看| xxxx日本黄色| 国产一区视频在线看| 精品少妇人妻av免费久久洗澡| 妖精一区二区三区精品视频| 国产在线日韩在线| 国产拍在线视频| 在线观看国产欧美| 性中国xxx极品hd| 色嗨嗨av一区二区三区| 一级黄色录像视频| 久久精品亚洲乱码伦伦中文| 亚洲一级片av| 亚洲欧美视频| 成人黄色片免费| 怕怕欧美视频免费大全| 成人免费视频网站入口| 日本综合视频| 91国内免费在线视频| 亚洲天天影视| 亚洲精品资源美女情侣酒店| 99久久免费国产精精品| 色呦呦日韩精品| 久久9999久久免费精品国产| 国产精品久久久久久久久免费桃花 | 春色校园综合激情亚洲| 精品国产一区二区三区久久| 亚洲aⅴ在线观看| 欧美一区二区三区在线看| 久久99精品波多结衣一区| 亚洲卡通动漫在线| 欧美88888| 久久综合九色综合欧美98 | 久久综合久久99| 美女日批在线观看| 久久成人av少妇免费| 欧美激情导航| www.99re6| 99久久精品国产导航| aaaaaaaa毛片| 久久机这里只有精品| 久久久久久久久久福利| 一本色道久久综合一区| 成人av在线不卡| 在线电影一区二区| 在线播放 亚洲| 成人激情开心网| 日本不卡二区| 亚洲午夜久久| 久久精品成人一区二区三区蜜臀 | 国产伦精品一区二区三| 九九九九九九精品任你躁| 国产美女被下药99| 日本美女久久| 国产精品美乳在线观看| 国产亚洲一区二区手机在线观看| 97超碰蝌蚪网人人做人人爽| sis001亚洲原创区| 欧美激情a在线| 黑人玩欧美人三根一起进 | 三级中文字幕在线观看| 久久久久久18| 伊人222成人综合网| 欧美成人免费小视频| 国产传媒在线播放| 欧美成人精品一区二区| 99视频免费在线观看| 免费99精品国产自在在线| 国产成人高清精品| 欧美成人剧情片在线观看| caoporn免费在线视频| 久久99久久99精品免观看粉嫩| 主播国产精品| 欧美国产在线电影| 漫画在线观看av| 欧美做受高潮1| 国产超碰精品| 国产精品入口免费视| 亚洲精品伦理| 91欧美激情另类亚洲| 日韩黄色av| 精品亚洲一区二区三区四区五区高| 日韩a级大片| 欧美一二三四五区| 欧美wwwww| 丰满的少妇愉情hd高清果冻传媒| 最新国产乱人伦偷精品免费网站| 国产日韩一区二区在线| 日本不卡免费在线视频| www.成人黄色| 不卡视频在线看| 亚洲一级中文字幕| 国产精品福利一区| 国产一级生活片| 日韩欧美视频一区二区三区| 中文字幕一区二区免费| 日韩精品一区二区三区蜜臀| 日本不卡视频一区二区| 色婷婷久久av| 国产v日韩v欧美v| 国产精品美乳在线观看| 中文字幕一区二区三区日韩精品| 欧美精品二区三区四区免费看视频 | 成人视屏在线观看| 成人日韩av在线| 嫩草国产精品入口| 亚洲免费精品视频| 在线欧美不卡| 亚洲污视频在线观看| 风间由美性色一区二区三区| 欧美大波大乳巨大乳| 一区二区在线免费观看| 国产成人无码专区| 日韩精品一区二区三区视频在线观看| 九色视频在线播放| 欧美乱大交做爰xxxⅹ性3| 欧美日韩不卡| 国产精品国产精品国产专区蜜臀ah| 成人短片线上看| 欧美一级视频免费看| 狠狠狠色丁香婷婷综合激情 | 国产1区2区在线| 国精产品一区一区三区mba视频| 人人妻人人澡人人爽人人精品 | 日韩伦人妻无码| 欧美精品视频www在线观看| 天堂资源中文在线| 免费成人高清视频| 粉嫩91精品久久久久久久99蜜桃 | 午夜啪啪小视频| 久久综合给合久久狠狠狠97色69| 欧美成人精品一区二区免费看片| 欧美中文一区二区三区| 免费在线看v| 97高清免费视频| 久久久国产精品入口麻豆| 色噜噜一区二区| 美女精品在线| 国产伦精品一区二区三区妓女| 亚洲精品高清在线| 国产精品乱码一区二区| 在线日韩中文字幕| 成人性生活视频| 久久精品二区| 亚洲精品美女91| 亚洲精品乱码久久久久久蜜桃欧美| 1024成人网| 在线观看免费视频a| 中文字幕亚洲综合| 日本一区二区三区视频在线| 欧美激情视频一区二区三区| 欧美一区=区| 双性尿奴穿贞c带憋尿| 黄色成人在线免费| 色呦呦中文字幕| 97碰在线观看| 国产伦精品一区二区三区免费优势| 天天想你在线观看完整版电影免费| 麻豆精品一二三| 国产人与禽zoz0性伦| 欧美日韩精品系列| av资源种子在线观看| 国产精品亚洲视频在线观看| 日韩欧美网址| 欧美美女性视频| 亚洲人成人一区二区在线观看| 91国产免费视频| 欧美成人在线免费| 91精品国产自产精品男人的天堂| www.亚洲成人网| 99精品国产99久久久久久白柏| 日本一级片免费看| 日韩精品免费视频| 日韩视频网站在线观看| 亚洲国产精品视频一区| 久久国产综合精品| 国内偷拍精品视频| 亚洲精品一区在线观看| 黄色污网站在线观看| 日韩精品久久一区| 精品一区二区三区不卡| 精国产品一区二区三区a片| 欧美v日韩v国产v| 中文在线免费二区三区| 五月天亚洲综合小说网| 久久福利资源站| 久草免费在线观看视频| 日韩电影免费观看在线观看| 高清电影一区| 午夜探花在线观看| www.久久久久久久久| 欧美一区二区三区久久久| 久久资源免费视频| 日韩手机在线| 日本中文字幕精品—区二区| 一区二区三区精品在线观看| 十八禁一区二区三区| 国产噜噜噜噜久久久久久久久| 黄色成人av网站| 99久久精品免费视频| 日韩精品一区在线| 怡红院成人在线| 国产91porn| 欧美激情一区二区三区蜜桃视频 | 美国av在线播放| 99精品在线免费| 在线观看免费观看在线| 久久久久中文字幕2018| 成人高清电影网站| 国产精品久久无码| 91麻豆精品国产91久久久久久 | 成人福利网站在线观看11| 亚洲精华国产欧美| 在线视频这里只有精品|