python采集世界大學(xué)排名并作數(shù)據(jù)可視化, 來(lái)看看你的母校上榜沒(méi)~

前言

嗨嘍,大家好呀~這里是愛(ài)看美女的茜茜吶

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計(jì),江漢網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:江漢等地區(qū)。江漢做網(wǎng)站價(jià)格咨詢:18980820575


代碼提供者:青燈教育-巳月

知識(shí)點(diǎn):

  • 動(dòng)態(tài)數(shù)據(jù)抓包
  • requests發(fā)送請(qǐng)求
  • 結(jié)構(gòu)化+非結(jié)構(gòu)化數(shù)據(jù)解析

準(zhǔn)備工作

下面的盡量跟我保持一致哦~不然有可能會(huì)發(fā)生報(bào)錯(cuò) ????

開(kāi)發(fā)環(huán)境:

  • python 3.8
    運(yùn)行代碼
  • pycharm 2021.2
    輔助敲代碼
  • requests
    第三方模塊 pip install 模塊名

如果安裝python第三方模塊:

  1. win + R 輸入 cmd 點(diǎn)擊確定, 輸入安裝命令 pip install 模塊名 (pip install requests) 回車

  2. 在pycharm中點(diǎn)擊Terminal(終端) 輸入安裝命令


如何配置pycharm里面的python解釋器?

  1. 選擇file(文件) >>> setting(設(shè)置) >>> Project(項(xiàng)目) >>> python interpreter(python解釋器)

  2. 點(diǎn)擊齒輪, 選擇add

  3. 添加python安裝路徑


pycharm如何安裝插件?

  1. 選擇file(文件) >>> setting(設(shè)置) >>> Plugins(插件)

  2. 點(diǎn)擊 Marketplace 輸入想要安裝的插件名字 比如:翻譯插件 輸入 translation / 漢化插件 輸入 Chinese

  3. 選擇相應(yīng)的插件點(diǎn)擊 install(安裝) 即可

  4. 安裝成功之后 是會(huì)彈出 重啟pycharm的選項(xiàng) 點(diǎn)擊確定, 重啟即可生效


軟件、解答、源碼、教程可以加Q群:免費(fèi)獲取~

代碼

采集排名數(shù)據(jù)

import requests
import re
import csv
def replace(str_):
    str_ = re.findall('<div class="td-wrap"><div class="td-wrap-in">(.*?)</div></div>', str_)[0]
    return str_
   
with open('rank.csv', mode='a', encoding='utf-8', newline='') as f:
    csv_writer = csv.writer(f)
    csv_writer.writerow(['country', 'rank', 'region', 'score_1', 'score_2', 'score_3', 'score_4', 'score_5', 'score_6', 'stars', 'total_score', 'university', 'year'])
url = 'https://www.qschina.cn/sites/default/files/qs-rankings-data/cn/_indicators.txt'
response = requests.get(url=url)
json_data = response.json()
data = json_data['data']
for i in data:
    country = i['location'] # 國(guó)家/地區(qū)
    rank = i['overall_rank']    # 排名
    region = i['region']    # 大洲
    score_1 = replace(i['ind_76'])  # 學(xué)術(shù)聲譽(yù)
    score_2 = replace(i['ind_77'])  # 雇主聲譽(yù)
    score_3 = replace(i['ind_36'])  # 師生比
    score_4 = replace(i['ind_73'])  # 教員引用率
    score_5 = replace(i['ind_18'])  # 國(guó)際教室
    score_6 = replace(i['ind_14'])  # 國(guó)際學(xué)生
    stars = i['stars']  # 星級(jí)
    total_score = replace(i['overall']) # 總分
    university = i['uni']   # 大學(xué)
    university = re.findall('<div class="td-wrap".*?class="uni-link">(.*?)</a></div></div>', university)[0]
    year = "2021"   # 年份
    print(country, rank, region, score_1, score_2, score_3, score_4, score_5, score_6, stars, total_score, university, year)
    with open('rank.csv', mode='a', encoding='utf-8', newline='') as f:
        csv_writer = csv.writer(f)
        csv_writer.writerow([country, rank, region, score_1, score_2, score_3, score_4, score_5, score_6, stars, total_score, university, year])

分享標(biāo)題:python采集世界大學(xué)排名并作數(shù)據(jù)可視化, 來(lái)看看你的母校上榜沒(méi)~
分享網(wǎng)址:http://m.kartarina.com/article0/dsoggio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、定制網(wǎng)站、電子商務(wù)、網(wǎng)站導(dǎo)航網(wǎng)站改版、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
主站蜘蛛池模板: 久久亚洲AV无码精品色午夜麻豆| 小13箩利洗澡无码视频网站| 久久成人无码国产免费播放| 久久亚洲中文字幕无码| 无码免费又爽又高潮喷水的视频 | 亚洲AV无码男人的天堂| 暴力强奷在线播放无码| 18禁超污无遮挡无码免费网站国产| 亚洲爆乳无码一区二区三区| 国产精品无码久久久久久久久久| 国产午夜精品无码| 国产亚洲?V无码?V男人的天堂 | 久久久久久AV无码免费网站 | 97久久精品无码一区二区天美| 国模吧无码一区二区三区| 久久人妻少妇嫩草AV无码专区| 亚洲精品无码专区久久久| 中文字幕乱偷无码av先锋蜜桃| 潮喷无码正在播放| 97无码免费人妻超级碰碰碰碰| 日韩欧精品无码视频无删节| 久久精品无码精品免费专区| 无码人妻aⅴ一区二区三区| 免费A级毛片无码视频| 亚洲精品无码专区久久久| 人妻丰满熟妇A v无码区不卡| 久久无码中文字幕东京热| 国产亚洲精久久久久久无码AV| 国产精品亚洲а∨无码播放不卡| 亚洲真人无码永久在线观看| 亚洲AV无码专区亚洲AV桃| 久久久久亚洲av无码专区导航| 熟妇人妻中文a∨无码| 亚洲无码高清在线观看| 亚洲成av人片在线观看无码不卡| 亚洲AV中文无码乱人伦在线视色| 久久亚洲精品无码网站| 无码国产精成人午夜视频不卡| 精品久久久久久无码不卡| 中文字幕无码精品亚洲资源网久久 | 亚洲成a人在线看天堂无码|