正則表達(dá)式解析 網(wǎng)頁

python 用正則解析了一下我們學(xué)校的校園新聞
由于在response header 里沒有找到charset 所以 requests.get(xxx).text()默認(rèn)iso889 反正中文亂碼
此時(shí)應(yīng)該用 requests.get(xxx).content.decode()方法
re.compile() 創(chuàng)建一個(gè)正則對(duì)象

import re
import requests
lnit ='http://www.lnit.edu.cn'
net =lnit+'/index/xxxw.htm'
content = requests.get(net).content.decode('utf-8')
pattern = re.compile('<a class="c19884".*?href="(.*?)".*?title="(.*?)">',re.S)
results = re.findall(pattern,content)
for result in results:
    mhref, title =result
    href =lnit+ mhref[2:]
    print(href,title)


然后 結(jié)果就是:

(http://www.lnit.edu.cn/info/1150/185079.htm) 我校舉辦學(xué)習(xí)宣傳黨的十九大精神網(wǎng)絡(luò)知識(shí)競賽吸引全省高校熱烈參與
(http://www.lnit.edu.cn/info/1150/185077.htm) 我校10名教師入選第十一批遼寧省“百千萬人才工程”人選
(http://www.lnit.edu.cn/info/1150/185076.htm) 我校舉辦第六屆學(xué)生乒乓球賽
(http://www.lnit.edu.cn/info/1150/185073.htm) 我校紀(jì)念“一二·九”運(yùn)動(dòng)主題演講比賽決賽圓滿落幕
(http://www.lnit.edu.cn/info/1150/185072.htm) 我校在第十屆全國大學(xué)生網(wǎng)絡(luò)商務(wù)創(chuàng)新應(yīng)用大賽中獲佳績
(http://www.lnit.edu.cn/info/1150/185059.htm) 我校舉行學(xué)習(xí)貫徹黨的十九大精神報(bào)告會(huì)
(http://www.lnit.edu.cn/info/1150/185048.htm) 我校舉行第十二屆教師講課大賽
(http://www.lnit.edu.cn/info/1150/185047.htm) 我校寧夏校友會(huì)成立大會(huì)在銀川舉行
(http://www.lnit.edu.cn/info/1150/185046.htm) 我校召開2017年畢業(yè)生就業(yè)工作考評(píng)會(huì)
(http://www.lnit.edu.cn/info/1150/185045.htm) 校友丁常勇助力母校注資“大學(xué)生科技創(chuàng)新創(chuàng)業(yè)基金”
(http://www.lnit.edu.cn/info/1150/185044.htm) 我校萬得車隊(duì)在中國大學(xué)生方程式汽車大賽再創(chuàng)佳績
(http://www.lnit.edu.cn/info/1150/185043.htm) 我校第31屆校園歌手大賽圓滿落幕
(http://www.lnit.edu.cn/info/1150/185038.htm) 我校第二屆大學(xué)生創(chuàng)業(yè)大賽決賽圓滿落幕
(http://www.lnit.edu.cn/info/1150/185033.htm) 省委第十巡視組專項(xiàng)巡視我校黨委工作
(http://www.lnit.edu.cn/info/1150/185031.htm) 我校佟紹成教授、李永明教授再度入選“高被引科學(xué)家”名錄
(http://www.lnit.edu.cn/info/1150/185030.htm) 省委高校工委調(diào)研組來我校開展黨建和思想政治工作專項(xiàng)調(diào)研督查
(http://www.lnit.edu.cn/info/1150/185029.htm) 我校召開2017年度科技工作推進(jìn)會(huì)
(http://www.lnit.edu.cn/info/1150/185028.htm) 我校在“挑戰(zhàn)杯”全國大學(xué)生課外學(xué)術(shù)科技作品競賽中獲獎(jiǎng)
(http://www.lnit.edu.cn/info/1150/185020.htm) 我校2017年教職工乒乓球賽圓滿結(jié)束
(http://www.lnit.edu.cn/info/1150/185019.htm) 黨的十九大代表走進(jìn)遼寧工業(yè)大學(xué)宣講十九大精神


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容