我想選擇這些標簽中的文本,我該如何選擇它們(我想在 Facebook 粉絲頁面上的帖子中選擇名稱和評論)?
- 我有 2 個這樣的 div 標簽
<div class="_2b05">
<a href="/profile.php?id=100003980635623&fref=nf&rc=p&__tn__=R">
<div class="_7_cb _3-8m">
<i class="_3-8_ img sp_VfPHLawdqPX sx_0636a9"></i>
Fan c?ng
</div>
H?i Ka
</a>
</div><div data-commentid="511961943618859" data-sigil="comment-body">
Ráng l??t r?i c?ng s? qua<span class="_5mfr"><span class="_6qdm" style="height: 16px; width: 16px; font-size: 16px; background-image: url("https://static.xx.fbcdn.net/images/emoji.php/v9/t81/1/16/1f60c.png")">??</span></span></div>
<div class="_2b05">
<a href="/leminhnhut2110?fref=nf&rc=p&__tn__=R">
Lê Minh Nh?t</a>
</div>
<div data-commentid="511968943618159" data-sigil="comment-body">Làm ng?m Oolong cho ph? m.n êijii</div>
我成功地通過使用這樣的 xpath 來選擇評論
response.xpath('//div[contains(@data-sigil,"comment-body")]/text()')
但是這個名字有一些風扇標簽的問題。我使用了這個 xpath:
response.xpath('//div[contains(@data-sigil,"comment-body")]//preceding-sibling::div/a/text()')
如果沒有粉絲文本,它只會顯示評論的用戶名。如何跳過粉絲文本,只選擇包含用戶名的文本?謝謝
一些關于它的圖片:
有粉絲文本:
沒有粉絲文本:

更新:對不起,我的問題不是粉絲文本。您可以閱讀我和 F.Hoque 爵士之間的對話以了解更多資訊。謝謝
uj5u.com熱心網友回復:
response.xpath('//div[contains(@data-sigil,"comment-body")]/text()')
輸出:
(上面的 xpath 選擇將回傳以下輸出)
Ráng l??t r?i c?ng s? qua
Làm ng?m Oolong cho ph? m.n êijii
選擇用戶名:
response.xpath('//div[@class="_2b05"]/a/text()')
輸出:
H?i Ka
Lê Minh Nh?t
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/475487.html
