利用Python爬取各大高校信息并可视化分析,让你填志愿选学校不再迷茫

高考结束了,接下来最重要的就是玩玩玩,然后准备报志愿吧。
在这里插入图片描述

关于学校的填报

不管是能填几个平行志愿,一定要把所有志愿和专业都填上,不然滑档都没地方给你哭的。但一定要量力而行,切忌好高骛远,选报志愿留有余地,参考各校专业录取的平均分、位次。

那句口决要牢记。冲一冲、稳一稳、保一保、垫一垫。

冲一冲”把有希望够得着的理想学校作为A志愿。

稳一稳”把与自己成绩门当户对的学校作为中间段。

保一保”把比自己成绩稍低点的学校作为后半段。

垫一垫”把最后一两个志愿学校作为垫底学校。

这样的话,几所学校就形成了梯度配置顺序,不过要注意冲一冲,要慎重要有一定把握,不能盲目乱冲,中国教育在线网显示国内目前共有2857所高等院校,报一个理想的学校简直是千里挑一,今天小编就用Python分析一下目前国内的大学信息,需要的朋友可以参考下。

一、获取url

打开中国教育在线网,按 F12,顶部选择NetWork,选择XHR

刷新页面,观察url,通过对Reponse的分析找到真正的url为:https://api.eol.cn/gkcx/api/

数据存储在Json中。

在这里插入图片描述

再点击Headers,查看请求参数

在这里插入图片描述

请求方式为POST

二、发送请求

拿到url,我们就可以利用requests模拟浏览器发送请求,拿到返回的Json数据。代码如下:

# 导入包
import numpy as np
import pandas as pd
import requests
import json
from fake_useragent import UserAgent
import time
 
# 获取一页
def get_one_page(page_num):
    # 获取URL
    url = 'https://api.eol.cn/gkcx/api/'
 
    # 构造headers
    headers = {
   
        'User-Agent': UserAgent().random,
        'Origin': 'https://gkcx.eol.cn',
        'Referer': 'https://gkcx.eol.cn/school/search?province=&schoolflag=&recomschprop=',
    }
 
    # 构造data
    data = {
   
        'access_token': "",
        'admissions': "",
        'central': "",
        'department': "",
        'dual_class&#
  • 23
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yunyun云芸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值