這篇文章給大家分享的是有關(guān)怎樣使用python爬蟲新聞的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)公司專注于寧夏企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站定制開發(fā)。寧夏網(wǎng)站建設(shè)公司,為寧夏等地區(qū)提供建站服務(wù)。全流程按需求定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)首先,打開開發(fā)者模式,分析網(wǎng)頁。
具體做法:按F12,并用ctrl+f對elements進(jìn)行搜索,關(guān)鍵字為新聞內(nèi)容的幾個(gè)字即可。
找到內(nèi)容文字
利用這個(gè)方法,我們很輕松就找到了新聞文字內(nèi)容的位置,通過分析發(fā)現(xiàn)其內(nèi)容都為p標(biāo)簽下的字符串,并且其class="one-p",這可以作為定位該內(nèi)容的特征。
通過以上的分析,我們確定了定位關(guān)鍵信息的方法,接下來就可以編寫python程序了:
實(shí)例代碼:
# -*- coding:utf-8 -*-import requests from bs4 import BeautifulSoup url = "/tupian/20230522/pgv_ref=apub rr = r.content bs = BeautifulSoup(rr,"lxml") news_contents = bs.find_all("p",{'class':'one-p'}) news_final = ""for i in news_contents: print(i.string) if i.string: news_final = news_final +i.string + "\n"f = open("news_contents.txt",'w') f.write(news_final) f.close()
最終打開保存的文件,里面就是獲取的新聞內(nèi)容了哦~
感謝各位的閱讀!關(guān)于怎樣使用python爬蟲新聞就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!