佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > python 爬取吉首大學(xué)網(wǎng)站成績(jī)單

python 爬取吉首大學(xué)網(wǎng)站成績(jī)單

熱門(mén)標(biāo)簽:呼叫中心市場(chǎng)需求 銀行業(yè)務(wù) 網(wǎng)站文章發(fā)布 鐵路電話系統(tǒng) 智能手機(jī) 服務(wù)器配置 檢查注冊(cè)表項(xiàng) 美圖手機(jī)

項(xiàng)目地址:

https://github.com/chen0495/pythonCrawlerForJSU

環(huán)境

  • python 3.5即以上
  • request、BeautifulSoup、numpy、pandas.
  • 安裝BeautifulSoup使用命令pip install BeautifulSoup4

配置及使用

登陸學(xué)校成績(jī)單查詢(xún)網(wǎng)站,修改cookie.

按F12后按Ctrl+R刷新一下,獲取cookie的方法見(jiàn)下圖:

修改爬蟲(chóng)url為自己的成績(jī)單網(wǎng)址.

運(yùn)行src/main.py文件即可在/result下得到csv文件.

結(jié)果展示

完整代碼

# -*- coding: utf-8 -*-
# @Time    : 5/29/2021 2:13 PM
# @Author  : Chen0495
# @Email   : 1346565673@qq.com|chenweiin612@gmail.com
# @File    : main.py
# @Software: PyCharm

import requests as rq
from bs4 import BeautifulSoup as BS
import numpy as np
import pandas as pd

rq.adapters.DEFAULT_RETRIES = 5
s = rq.session()
s.keep_alive = False # 關(guān)閉多余連接

header = { # 請(qǐng)更改cookie
    'user-agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4501.0 Safari/537.36 Edg/92.0.891.1',
    'cookie' : 'wengine_vpn_ticketwebvpn_jsu_edu_cn=xxxxxxxxxx; show_vpn=1; refresh=1'
}

# 請(qǐng)更改url
r = rq.get('https://webvpn.jsu.edu.cn/https/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/jsxsd/kscj/cjcx_list', headers = header, verify=False)

soup = BS(r.text,'html.parser')

head = []
for th in soup.find_all("th"):
    head.append(th.text)
while '' in head:
    head.remove('')
head.remove('序號(hào)')
context = np.array(head)


x = []
flag = 0
for td in soup.find_all("td"):
    if flag!=0 and flag%11!=1:
        x.append(td.text)
    if flag%11==0 and flag!=0:
        context = np.row_stack((context,np.array(x)))
        x.clear()
    flag+=1

context = np.delete(context,0,axis=0)
data = pd.DataFrame(context,columns=head)
print(data)

# 生成文件,親更改文件名
data.to_csv('../result/result.csv',encoding='utf-8-sig')

以上就是python 爬取吉首大學(xué)成績(jī)單的詳細(xì)內(nèi)容,更多關(guān)于python 爬取成績(jī)單的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python趣味挑戰(zhàn)之爬取天氣與微博熱搜并自動(dòng)發(fā)給微信好友
  • python 爬取影視網(wǎng)站下載鏈接
  • Python爬蟲(chóng)之爬取我愛(ài)我家二手房數(shù)據(jù)
  • python 爬取京東指定商品評(píng)論并進(jìn)行情感分析
  • python結(jié)合多線程爬取英雄聯(lián)盟皮膚(原理分析)
  • python爬取豆瓣電影TOP250數(shù)據(jù)
  • python爬取鏈家二手房的數(shù)據(jù)
  • 教你怎么用python爬取愛(ài)奇藝熱門(mén)電影
  • Python爬蟲(chóng)之爬取最新更新的小說(shuō)網(wǎng)站
  • Python爬蟲(chóng)實(shí)戰(zhàn)之爬取攜程評(píng)論

標(biāo)簽:沈陽(yáng) 滄州 長(zhǎng)治 河南 樂(lè)山 紅河 上海 新疆

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python 爬取吉首大學(xué)網(wǎng)站成績(jī)單》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢(xún)

    • 400-1100-266
    梓潼县| 西吉县| 阳江市| 新宾| 运城市| 西乌珠穆沁旗| 古田县| 高淳县| 叶城县| 永新县| 巴马| 嘉祥县| 安多县| 介休市| 大竹县| 交城县| 思南县| 罗城| 元氏县| 青冈县| 灵宝市| 浙江省| 庆元县| 安吉县| 赤峰市| 隆林| 宾川县| 衡山县| 德安县| 沙河市| 车致| 浦城县| 东丰县| 积石山| 电白县| 阳原县| 丘北县| 宿迁市| 荥阳市| 潼南县| 额济纳旗|