1. 程式人生 > >獲取html下的所有純文字的方法

獲取html下的所有純文字的方法

 

第一種是看別人部落格的,第二種是自己發現的。

第一種:

#-*- coding: utf8 -*-  
import re  
  
html = """ 
    <div class="box-s1-l"> 
        <div class="col"> <span class="day_s">白天 
            <div class="w-icon"><img alt='多雲' src='gif/duoyun_0.gif' /></div> 
            <h2>多雲</h2> 
            <div class="w-number"> <span class="tpte">14℃ </div> 
        </div> 
        <div class="col"> <span class="day_s">夜間 
            <div class="w-icon"><img alt='多雲' src='gif/duoyun_1.gif' /></div> 
            <h2>多雲</h2> 
            <div class="w-number"> <span class="tpte">6℃ </div> 
        </div> 
    </div> 
""" if __name__ == '__main__': p = re.compile('<[^>]+>') print p.sub("", html)

第二種:

#-*- coding: utf8 -*-
import re
from bs4 import BeautifulSoup

if __name__ == '__main__':
    html_doc = ''' <h1 align="center">2017年第一季度支付體系執行總體情況</h1>
    <p>2017年第一季度支付業務統計資料顯示,全國支付體系執行平穩,社會資金交易規模不斷擴大,支付業務量保持穩步增長。</p>
    <p><span>一、非現金支付工具</span></p>
    <p>第一季度,全國共辦理非現金支付業務2333.71億筆,金額928.63萬億元,同比分別增長24.53%和4.54%。</p>
    <p><span>(一)票據</span></p>
    <p><span>票據業務保持下降趨勢。</span>第一季度,全國共發生票據業務6500.94萬筆,金額44.58萬億元,同比分別下降11.73% 和3.43%。其中,支票業務6042.31萬筆,金額39.79萬億元,同比分別下降11.33%和1.53%;實際結算商業匯票業務392.31萬筆,金額4.28萬億元,同比分別下降4.94%和8.20%;
    銀行匯票業務19.17萬筆,金額1007.59億元,同比分別下降66.37%和69.96%;銀行本票業務47.16萬筆,金額4 008.14
    億元,同比分別下降41.70%和46.39%。</p>
    <p><span>電子商業匯票系統業務增長較快。</span>第一季度,電子商業匯票系統出票93.92萬筆,金額2.83萬億元,同比分別增長
    127.06%和55.04%;承兌97.76萬筆,金額2.92萬億元,同比分別增長129.28%和55.49%;貼現30.09萬筆,金額1.71萬億元,同比分別增長87.64%和31.53%;轉貼現116.20萬筆,金額14.51萬億元,同比分別增長62.47%和22.39%。</p>
    <p><span>(二)銀行卡</span></p>
    <p><span>銀行卡髮卡量保持增長。</span>截至第一季度末,全國銀行卡
    在用髮卡數量62.63億張,同比增長10.69%,環比增長2.26%。其中,借記卡在用髮卡數量57.73億張,同比增長10.84%,
    環比增長2.00%;信用卡和借貸合一卡在用髮卡數量共計4.90億張,同比增長8.94%,環比增長5.43%。全國人均持有銀行卡4.53張,其中,人均持有信用卡0.32張。</p>
    <p><span>銀行卡受理環境不斷改善。</span>截至第一季度末,銀行卡跨行支付系統聯網特約商戶2131.74萬戶,POS機具2548.90萬臺,ATM機具94.06萬臺,較上季度末分別增加64.54萬戶、95.40萬臺、1.64萬臺。全國每萬人對應的POS數量184.34臺,同比增長6.66%,每萬人對應的ATM數量6.80臺,同比增長4.16%。</p>
    <p><span>銀行卡交易量持續增長。</span>第一季度,全國共發生銀行卡交易4307.43億筆,金額196.06萬億元,同比分別增長24.79% 和1.95%。其中,存現業務24.28億筆,金額18.34萬億元;取現業務44.25億筆,金額18.25萬億元;轉賬業務125.78億筆,金額144.29萬億元;消費業務113.12億筆,金額15.18萬億元。銀行卡跨行消費業務536.62億筆,金額11.80萬億元。銀行卡滲透率達48.60%,環比上升0.12個百分點;銀行卡人
    均消費金額達1.10萬元,同比增長11.71%;銀行卡卡均消費
    金額為2424.37元,同比增長1.07%;銀行卡筆均消費金額1342.29元,同比下降20.68%。</p>
    <p><span>銀行卡信貸規模繼續擴大。</span>截至第一季度末,銀行卡授信總額為9.85萬億元,環比增長7.87%;銀行卡應償信貸餘額為 4.27萬億元,環比增長5.12%。銀行卡卡均授信額度2.01萬元,授信使用率743.32%。信用卡逾期半年未償信貸總額604.70億元,環比增長12.89%,佔信用卡應償信貸餘額的1.50%,佔比較上季度末上升0.10個百分點。</p>
    <p><span>(三)貸記轉賬等其他結算業務</span></p>
    <p><span>貸記轉賬業務穩步增長。</span>第一季度,全國共發生貸記轉賬、直接借記、託收承付以及國內信用證等其他結算業務25.63億筆,金額688.00萬億元,同比分別增長22.79%和
    5.88%。其中,貸記轉賬業務21.92億筆,金額677.19萬億元。</p>
    <p><span>(四)電子支付</span></p>
    <p><span>移動支付業務保持較快增長。</span>第一季度,銀行業金融機
    構共處理電子支付業務374.01億筆,金額756.84萬億元。其中,網上支付業務112.97億筆,金額658.78萬億元,同比分別增長8.17%和0.14%;電話支付業務4007.27萬筆,金額2.34萬億元,同比分別下降25.30%和26.33%;移動支付業務93.04億筆,金額60.65萬億元,同比分別增長65.71%和16.35%。第一季度,非銀行支付機構處理網路支付業務9470.90億筆,金額26.47萬億元,同比分別增長60.13%和42.47%。</p>
    <p><span>二、支付系統</span></p>
    <p>第一季度,支付系統10共處理支付業務173.15億筆,金額1257.32萬億元,同比分別增長34.44%和6.54%。</p>
    <p><span>(一)人民銀行支付系統</span></p>
    <p>第一季度,人民銀行支付系統11共處理支付業務24.39億筆,金額903.87萬億元,同比分別增長46.25%和2.86%,分別佔支付系統業務筆數和金額的14.09%和71.89%。日均處理業務2866.00萬筆,金額14.71萬億元。</p>
    <p><span>大額實時支付系統業務量穩步增長。</span>第一季度,大額實時支付系統處理業務2.10億筆,金額848.78萬億元,同比分別增長9.69%和2.12%。日均處理業務344.63萬筆,金額13.91萬億元。</p>
    <p><span>小額批量支付系統業務量持續增長。</span>第一季度,小額批量支付系統處理業務6.81億筆,金額8.87萬億元,同比分別增長40.91%和33.15%。日均處理業務756.98萬筆,金額985.71億元。</p>
    <p><span>網上支付跨行清算系統業務量快速增長。</span>第一季度,網上支付跨行清算系統處理業務14.60億筆,金額11.50萬億元,同比分別增長62.03%和41.82%。日均處理業務1622.58
    萬筆,金額1277.82億元。</p>
    <p><span>同城清算系統業務筆數小幅下降。</span>第一季度,同城清算系統13處理業務8501.00萬筆,金額33.09萬億元,筆數同比下4.40%,金額同比增長5.55%。日均處理業務139.36萬筆,金額5425.29億元。</p>
    <p><span>境內外幣支付系統業務筆數有所下降。</span>第一季度,境內外幣支付系統處理業務44.95萬筆,金額2226.43億美元(摺合人民幣約為1.54萬億元),筆數同比下降6.49%,金額同比增長4.56%;日均處理業務0.74萬筆,金額36.50億美元(摺合人民幣為251.82億元)。</p>
    <p><span>全國支票影像交換系統業務量小幅下降。</span>第一季度,全國支票影像交換系統處理業務154.19萬筆,金額906.99億元,同比分別下降12.94%和7.40%。日均處理業務1.71萬筆,金額10.08億元。</p>
    <p><span>(二)其他支付系統</span></p>
    <p><span>銀行業金融機構行內支付系統業務量持續增長。</span>第一季度,銀行業金融機構行內支付系統處理業務76.79億筆,金額329.04萬億元,同比分別增長38.53%和15.75%。日均處理
    業務8532.52萬筆,金額3.66萬億元。</p>
    <p><span>銀行卡跨行支付系統業務量保持增長態勢。</span>第一季度,
    銀行卡跨行支付系統處理業務66.19億筆,金額20.11萬億元, 同比分別增長22.99%和31.30%。日均處理業務7 354.45萬筆,金額2234.30億元。</p>
    <p><span>城市商業銀行匯票處理系統和支付清算系統業務量保持較快增長。</span>第一季度,城市商業銀行匯票處理系統和支付清算系統處理業務14431.68萬筆,金額2181.17億元。日均
    處理業務4.80萬筆,金額24.24億元。</p>
    <p><span>農信銀支付清算系統業務量保持快速增長。</span>第一季度,農信銀支付清算系統處理業務5.73億筆,金額1.60萬億元,同比分別增長100.88%和23.85%。日均處理業務636.92萬筆,
    金額178.07億元。</p>
    <p><span>人民幣跨境支付系統執行平穩。</span>第一季度,人民幣跨境支付系統處理業務25.98萬筆,金額2.49萬億元。日均處理業務0.43萬筆,金額407.40 億元。</p>
    <p><span>三、人民幣銀行結算賬戶</span></p>
    <p><span>人民幣銀行結算賬戶數量平穩增長。</span>截至第一季度末,全國共開立人民幣銀行結算賬戶85.27億戶,環比增長2.09%,增速放緩1.25個百分點。</p>
    <p><span>單位銀行結算賬戶數量小幅增長。</span>截至第一季度末,全國共開立單位銀行結算賬戶5 068.56萬戶,環比增長2.61%,增速上升0.25個百分點。其中,基本存款賬戶3394.19萬戶,一般存款賬戶1320.75萬戶,專用存款賬戶333.69萬戶,臨時存款賬戶19.93萬戶,分別佔單位銀行結算賬戶總量的66.97%、26.06%、6.58%和0.39%。本季度全國基本存款賬戶增加111.52萬戶,一般存款賬戶增加14.03萬戶,專用存款賬戶增加3.68萬戶,臨時存款賬戶減少0.14萬戶。 </p>
    <p><span>個人銀行結算賬戶數量增速放緩。</span>截至第一季度末,全國共開立個人銀行結算賬戶84.77億戶,較上季度末增加
    1.74億戶,環比增長2.09%,增速放緩1.26個百分點。人均擁有賬戶數達6.13戶。</p>
    <p>附件:<a href="5200957/files/851e522d7d2e4be0a95a876a163f58bf.pdf" target="_blank">2017年第一季度支付體系執行總體情況</a></p> 
''' res_list = [] soup = BeautifulSoup(html_doc, 'html.parser') res_text = soup.get_text() #寫為 res_text = soup.text這樣也是可以的。 print(res_text)

輸出結果如下:

 2017年第一季度支付體系執行總體情況
2017年第一季度支付業務統計資料顯示,全國支付體系執行平穩,社會資金交易規模不斷擴大,支付業務量保持穩步增長。
一、非現金支付工具
第一季度,全國共辦理非現金支付業務2333.71億筆,金額928.63萬億元,同比分別增長24.53%和4.54%。
(一)票據
票據業務保持下降趨勢。第一季度,全國共發生票據業務6500.94萬筆,金額44.58萬億元,同比分別下降11.73% 和3.43%。其中,支票業務6042.31萬筆,金額39.79萬億元,同比分別下降11.33%和1.53%;實際結算商業匯票業務392.31萬筆,金額4.28萬億元,同比分別下降4.94%和8.20%;
    銀行匯票業務19.17萬筆,金額1007.59億元,同比分別下降66.37%和69.96%;銀行本票業務47.16萬筆,金額4 008.14
    億元,同比分別下降41.70%和46.39%。
電子商業匯票系統業務增長較快。第一季度,電子商業匯票系統出票93.92萬筆,金額2.83萬億元,同比分別增長
    127.06%和55.04%;承兌97.76萬筆,金額2.92萬億元,同比分別增長129.28%和55.49%;貼現30.09萬筆,金額1.71萬億元,同比分別增長87.64%和31.53%;轉貼現116.20萬筆,金額14.51萬億元,同比分別增長62.47%和22.39%。
(二)銀行卡
銀行卡髮卡量保持增長。截至第一季度末,全國銀行卡
    在用髮卡數量62.63億張,同比增長10.69%,環比增長2.26%。其中,借記卡在用髮卡數量57.73億張,同比增長10.84%,
    環比增長2.00%;信用卡和借貸合一卡在用髮卡數量共計4.90億張,同比增長8.94%,環比增長5.43%。全國人均持有銀行卡4.53張,其中,人均持有信用卡0.32張。
銀行卡受理環境不斷改善。截至第一季度末,銀行卡跨行支付系統聯網特約商戶2131.74萬戶,POS機具2548.90萬臺,ATM機具94.06萬臺,較上季度末分別增加64.54萬戶、95.40萬臺、1.64萬臺。全國每萬人對應的POS數量184.34臺,同比增長6.66%,每萬人對應的ATM數量6.80臺,同比增長4.16%。
銀行卡交易量持續增長。第一季度,全國共發生銀行卡交易4307.43億筆,金額196.06萬億元,同比分別增長24.79% 和1.95%。其中,存現業務24.28億筆,金額18.34萬億元;取現業務44.25億筆,金額18.25萬億元;轉賬業務125.78億筆,金額144.29萬億元;消費業務113.12億筆,金額15.18萬億元。銀行卡跨行消費業務536.62億筆,金額11.80萬億元。銀行卡滲透率達48.60%,環比上升0.12個百分點;銀行卡人
    均消費金額達1.10萬元,同比增長11.71%;銀行卡卡均消費
    金額為2424.37元,同比增長1.07%;銀行卡筆均消費金額1342.29元,同比下降20.68%。
銀行卡信貸規模繼續擴大。截至第一季度末,銀行卡授信總額為9.85萬億元,環比增長7.87%;銀行卡應償信貸餘額為 4.27萬億元,環比增長5.12%。銀行卡卡均授信額度2.01萬元,授信使用率743.32%。信用卡逾期半年未償信貸總額604.70億元,環比增長12.89%,佔信用卡應償信貸餘額的1.50%,佔比較上季度末上升0.10個百分點。
(三)貸記轉賬等其他結算業務
貸記轉賬業務穩步增長。第一季度,全國共發生貸記轉賬、直接借記、託收承付以及國內信用證等其他結算業務25.63億筆,金額688.00萬億元,同比分別增長22.79%和
    5.88%。其中,貸記轉賬業務21.92億筆,金額677.19萬億元。
(四)電子支付
移動支付業務保持較快增長。第一季度,銀行業金融機
    構共處理電子支付業務374.01億筆,金額756.84萬億元。其中,網上支付業務112.97億筆,金額658.78萬億元,同比分別增長8.17%和0.14%;電話支付業務4007.27萬筆,金額2.34萬億元,同比分別下降25.30%和26.33%;移動支付業務93.04億筆,金額60.65萬億元,同比分別增長65.71%和16.35%。第一季度,非銀行支付機構處理網路支付業務9470.90億筆,金額26.47萬億元,同比分別增長60.13%和42.47%。
二、支付系統
第一季度,支付系統10共處理支付業務173.15億筆,金額1257.32萬億元,同比分別增長34.44%和6.54%。
(一)人民銀行支付系統
第一季度,人民銀行支付系統11共處理支付業務24.39億筆,金額903.87萬億元,同比分別增長46.25%和2.86%,分別佔支付系統業務筆數和金額的14.09%和71.89%。日均處理業務2866.00萬筆,金額14.71萬億元。
大額實時支付系統業務量穩步增長。第一季度,大額實時支付系統處理業務2.10億筆,金額848.78萬億元,同比分別增長9.69%和2.12%。日均處理業務344.63萬筆,金額13.91萬億元。
小額批量支付系統業務量持續增長。第一季度,小額批量支付系統處理業務6.81億筆,金額8.87萬億元,同比分別增長40.91%和33.15%。日均處理業務756.98萬筆,金額985.71億元。
網上支付跨行清算系統業務量快速增長。第一季度,網上支付跨行清算系統處理業務14.60億筆,金額11.50萬億元,同比分別增長62.03%和41.82%。日均處理業務1622.58
    萬筆,金額1277.82億元。
同城清算系統業務筆數小幅下降。第一季度,同城清算系統13處理業務8501.00萬筆,金額33.09萬億元,筆數同比下4.40%,金額同比增長5.55%。日均處理業務139.36萬筆,金額5425.29億元。
境內外幣支付系統業務筆數有所下降。第一季度,境內外幣支付系統處理業務44.95萬筆,金額2226.43億美元(摺合人民幣約為1.54萬億元),筆數同比下降6.49%,金額同比增長4.56%;日均處理業務0.74萬筆,金額36.50億美元(摺合人民幣為251.82億元)。
全國支票影像交換系統業務量小幅下降。第一季度,全國支票影像交換系統處理業務154.19萬筆,金額906.99億元,同比分別下降12.94%和7.40%。日均處理業務1.71萬筆,金額10.08億元。
(二)其他支付系統
銀行業金融機構行內支付系統業務量持續增長。第一季度,銀行業金融機構行內支付系統處理業務76.79億筆,金額329.04萬億元,同比分別增長38.53%和15.75%。日均處理
    業務8532.52萬筆,金額3.66萬億元。
銀行卡跨行支付系統業務量保持增長態勢。第一季度,
    銀行卡跨行支付系統處理業務66.19億筆,金額20.11萬億元, 同比分別增長22.99%和31.30%。日均處理業務7 354.45萬筆,金額2234.30億元。
城市商業銀行匯票處理系統和支付清算系統業務量保持較快增長。第一季度,城市商業銀行匯票處理系統和支付清算系統處理業務14431.68萬筆,金額2181.17億元。日均
    處理業務4.80萬筆,金額24.24億元。
農信銀支付清算系統業務量保持快速增長。第一季度,農信銀支付清算系統處理業務5.73億筆,金額1.60萬億元,同比分別增長100.88%和23.85%。日均處理業務636.92萬筆,
    金額178.07億元。
人民幣跨境支付系統執行平穩。第一季度,人民幣跨境支付系統處理業務25.98萬筆,金額2.49萬億元。日均處理業務0.43萬筆,金額407.40 億元。
三、人民幣銀行結算賬戶
人民幣銀行結算賬戶數量平穩增長。截至第一季度末,全國共開立人民幣銀行結算賬戶85.27億戶,環比增長2.09%,增速放緩1.25個百分點。
單位銀行結算賬戶數量小幅增長。截至第一季度末,全國共開立單位銀行結算賬戶5 068.56萬戶,環比增長2.61%,增速上升0.25個百分點。其中,基本存款賬戶3394.19萬戶,一般存款賬戶1320.75萬戶,專用存款賬戶333.69萬戶,臨時存款賬戶19.93萬戶,分別佔單位銀行結算賬戶總量的66.97%、26.06%、6.58%和0.39%。本季度全國基本存款賬戶增加111.52萬戶,一般存款賬戶增加14.03萬戶,專用存款賬戶增加3.68萬戶,臨時存款賬戶減少0.14萬戶。 
個人銀行結算賬戶數量增速放緩。截至第一季度末,全國共開立個人銀行結算賬戶84.77億戶,較上季度末增加
    1.74億戶,環比增長2.09%,增速放緩1.26個百分點。人均擁有賬戶數達6.13戶。
附件:2017年第一季度支付體系執行總體情況