嗨嘍,大家好呀~這里是愛(à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
代碼提供者:青燈教育-巳月
下面的盡量跟我保持一致哦~不然有可能會(huì)發(fā)生報(bào)錯(cuò) ????
開(kāi)發(fā)環(huán)境:
win + R 輸入 cmd 點(diǎn)擊確定, 輸入安裝命令 pip install 模塊名 (pip install requests) 回車
在pycharm中點(diǎn)擊Terminal(終端) 輸入安裝命令
選擇file(文件) >>> setting(設(shè)置) >>> Project(項(xiàng)目) >>> python interpreter(python解釋器)
點(diǎn)擊齒輪, 選擇add
添加python安裝路徑
選擇file(文件) >>> setting(設(shè)置) >>> Plugins(插件)
點(diǎn)擊 Marketplace 輸入想要安裝的插件名字 比如:翻譯插件 輸入 translation / 漢化插件 輸入 Chinese
選擇相應(yīng)的插件點(diǎn)擊 install(安裝) 即可
安裝成功之后 是會(huì)彈出 重啟pycharm的選項(xiàng) 點(diǎn)擊確定, 重啟即可生效
軟件、解答、源碼、教程可以加Q群:免費(fèi)獲取~
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)