最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python爬取最好大學(xué)網(wǎng)大學(xué)排名

 更新時間:2018年02月24日 08:31:46   作者:Lavi_qq_2910138025  
這篇文章主要介紹了如何使用Python爬取最好大學(xué)網(wǎng)大學(xué)排名,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Python爬取最好大學(xué)網(wǎng)大學(xué)排名的具體代碼,供大家參考,具體內(nèi)容如下

源代碼:

#-*-coding:utf-8-*- 
''''' 
Created on 2017年3月17日 
@author: lavi 
''' 
import requests 
from bs4 import BeautifulSoup 
import bs4 
def getHTMLText(url): 
  try: 
    r = requests.get(url) 
    r.raise_for_status 
    r.encoding = r.apparent_encoding 
    return r.text 
  except: 
    return "" 
 
def fillUnivList(univList,html): 
  soup = BeautifulSoup(html,"html.parser") 
  for tr in soup.find("tbody").children: 
    if isinstance(tr,bs4.element.Tag): #tobody有的節(jié)點是空串,屬于要判斷類型進(jìn)行過濾 
      tds = tr("td") #等價于tr.find_all("td") 
      univList.append([tds[0].string,tds[1].string,tds[2].string]) #NavigableString可以跨越多個層次 
 
def printUnivList(univList,num): 
  tplt = "{0:^6}\t{1:^10}\t{2:^6}" #:前的數(shù)字說明使用format函數(shù)的第幾個參數(shù)填充模板 
  print(tplt.format("排名","學(xué)校名稱","總分",chr(12288))) 
  for i in range(num): 
    u = univList[i] 
    print(tplt.format(u[0],u[1],u[2],chr(12288))) 
def main(): 
  url= "http://www.zuihaodaxue.cn/zuihaodaxuepaiming2016.html"; 
  html = getHTMLText(url) 
  univList=[] 
  fillUnivList(univList,html) 
  printUnivList(univList,20) 
   
main() 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解在Python中處理異常的教程

    詳解在Python中處理異常的教程

    這篇文章主要介紹了詳解在Python中處理異常的教程,是Python入門中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • 圖文詳解Python如何導(dǎo)入自己編寫的py文件

    圖文詳解Python如何導(dǎo)入自己編寫的py文件

    有時候自己寫了一個py文件,想要把它導(dǎo)入到另一個py文件里面,所以下面這篇文章主要給大家介紹了關(guān)于Python如何導(dǎo)入自己編寫的py文件的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • 深入理解python多線程編程

    深入理解python多線程編程

    進(jìn)程是資源分配的最小單位,他是操作系統(tǒng)進(jìn)行資源分配和調(diào)度運行的基本單位。通俗理解:一個正在運行的一個程序就是一個進(jìn)程,本文重點給大家介紹python多線程編程的相關(guān)知識,感興趣的朋友一起看看吧
    2021-04-04
  • Python協(xié)程asyncio模塊的演變及高級用法

    Python協(xié)程asyncio模塊的演變及高級用法

    網(wǎng)上很多關(guān)于Python協(xié)程asyncio模塊的教程都是基于老版Python的, 本文將以對比方式展示新老Python版本下協(xié)程的寫法有什么不同并總結(jié)了asyncio的一些高級用法, 包括如何獲取協(xié)程任務(wù)執(zhí)行結(jié)果,gather和wait方法的區(qū)別以及如何給任務(wù)添加回調(diào)函數(shù)。
    2021-05-05
  • python opencv 檢測移動物體并截圖保存實例

    python opencv 檢測移動物體并截圖保存實例

    這篇文章主要介紹了python opencv 檢測移動物體并截圖保存實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python多任務(wù)之協(xié)程的使用詳解

    python多任務(wù)之協(xié)程的使用詳解

    這篇文章主要介紹了python多任務(wù)之協(xié)程的使用,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python使用自帶的base64庫進(jìn)行base64編碼和解碼

    Python使用自帶的base64庫進(jìn)行base64編碼和解碼

    在Python中,處理數(shù)據(jù)的編碼和解碼是數(shù)據(jù)傳輸和存儲中非常普遍的需求,其中,Base64是一種常用的編碼方案,本文我將詳細(xì)介紹如何使用Python的base64庫進(jìn)行Base64編碼和解碼,需要的朋友可以參考下
    2025-04-04
  • Python:__eq__和__str__函數(shù)的使用示例

    Python:__eq__和__str__函數(shù)的使用示例

    這篇文章主要介紹了Python:__eq__和__str__函數(shù)的使用示例,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • Python模塊 _winreg操作注冊表

    Python模塊 _winreg操作注冊表

    通過python操作注冊表主要有兩種方式,一種是通過python的內(nèi)置模塊 _winreg,另一種方式就是 Win32 Extension For Python的win32api模塊,這里主要簡單看看用內(nèi)置模塊 _winreg如何操作注冊表
    2020-02-02
  • 一文探索Python中PDF解析利器PDFMiner的使用

    一文探索Python中PDF解析利器PDFMiner的使用

    PDFMiner是一個強(qiáng)大的Python庫,用于解析PDF文檔并提取其中的文本內(nèi)容和數(shù)據(jù),本文將為大家介紹一下PDFMiner的具體使用,感興趣的可以了解下
    2024-11-11

最新評論

克山县| 交口县| 汶川县| 磐石市| 定结县| 晋州市| 林州市| 冷水江市| 杂多县| 托克托县| 开封县| 宜丰县| 延津县| 衡南县| 隆回县| 阳高县| 宁蒗| 哈密市| 九龙城区| 芷江| 汉阴县| 伊宁市| 共和县| 麻江县| 惠州市| 颍上县| 阿巴嘎旗| 永福县| 蒙阴县| 乌拉特前旗| 阿坝| 黎川县| 休宁县| 郓城县| 贞丰县| 新郑市| 仪陇县| 扎赉特旗| 桐柏县| 沅江市| 渝中区|