如何通過搜索關鍵字來獲取百度貼吧評論區的圖片和視頻?
3、用xpath進行數據分析
3.1、chrome_Xpath插件安裝
1) 這里用到一個插件。能夠快速檢驗我們爬取的信息是否正確。具體安裝方法如下。
2) 百度下載chrome_Xpath_v2.0.2.crx, chrome瀏覽器輸入:chrome://extensions/

3) 直接將chrome_Xpath_v2.0.2.crx拖動至該擴展程序頁面 ;
4) 如果安裝失敗,彈框提示“無法從該網站添加應用、擴展程序和用戶腳本”,遇到這個問題,解決方法 是:打開開發者模式,將crx文件(直接或后綴修改為rar)并解壓成文件夾,點擊開發者模式的加載已解壓的擴展程序,選擇解壓后的文件夾,點擊確定,安裝成功;
3.2、chrome_Xpath插件使用
上面我們已經安裝好了chrome_Xpath插件,接下來我們即將使用它。 1) 打開瀏覽器,按下快捷鍵F12 。 2) 選擇元素,如下圖所示。

3) 右鍵,然后選擇,“Copy XPath”,如下圖所示。

3.3、編寫代碼,獲取鏈接函數。
上面我們已經獲取到鏈接函數的Xpath路徑,接下來定義一個獲取鏈接函數get_tlink,并繼承self,實現多頁抓取。
'''獲取鏈接函數'''
def get_tlink(self, url): xpath = '//div[@class="threadlist_lz clearfix"]/div/a/@href' t_list = self.get_parse_page(url, xpath) # print(len(t_list)) for t in t_list: t_link = "http://www.tieba.com" + t '''接下來對帖子地址發送請求 將保存到本地''' self.write_image(t_link)
4、保存數據
這里定義一個write_image方法來保存數據,如下所示。
'''保存到本地函數'''
def write_image(self, t_link): xpath = "//div[@class='d_post_content j_d_post_content clearfix']/img[@class='BDE_Image']/@src | //div[@class='video_src_wrapper']/embed/@data-video" img_list = self.get_parse_page(t_link, xpath) for img_link in img_list: html = requests.get(url=img_link, headers=self.headers).content filename = "百度/"+img_link[-10:] with open(filename, 'wb') as f: f.write(html) print("%s下載成功" % filename)
注:@data-video是網址中的視頻,如下圖所示。

【六、效果展示】
1、點擊運行,如下圖所示(請輸入你要查詢的信息):

2、以吳京為例輸入,回車:

3、將圖片下載保存在一個名為“百度”文件夾下,這個文件夾需要你提前在本地新建好。務必記得提前在當前代碼的同級目錄下,新建一個名為“百度”的文件夾,否則的話系統將找不到該文件夾,會報找不到“百度”這個文件夾的錯誤。

4、下圖中的MP4就是評論區的視頻。

【七、總結】
1、不建議抓取太多數據,容易對服務器造成負載,淺嘗輒止即可。
2、本文基于Python網絡爬蟲,利用爬蟲庫,實現百度貼吧評論區爬取。就Python爬取百度貼吧的一些難點, 進行詳細的講解和提供有效的解決方案。3、歡迎大家積極嘗試,有時候看到別人實現起來很簡單,但是到自己動手實現的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。學習requests 庫的使用以及爬蟲程序的編寫。4、通過本項目可以更快的去獲取自己想要的信息。
請輸入評論內容...
請輸入評論/評論長度6~500個字
最新活動更多
- 1 AI狂歡遇上油價破百,全球股市還能漲多久? | 產聯看全球
- 2 OpenAI深夜王炸!ChatGPT Images 2.0實測:中文穩、細節炸,設計師慌了
- 3 6000億美元估值錨定:字節跳動的“去單一化”突圍與估值重構
- 4 Tesla AI5芯片最新進展總結
- 5 連夜測了一波DeepSeek-V4,我發現它可能只剩“審美”這個短板了
- 6 熱點丨AI“瑜亮之爭”:既生OpenClaw,何生Hermes?
- 7 AI界的殺豬盤:9秒刪庫跑路,全員被封號,還繼續扣錢!
- 8 2026,人形機器人只贏了面子
- 9 DeepSeek降價90%:價格屠夫不是身份,是戰略
- 10 AI Infra產業鏈卡在哪里了?


分享













