您好,登錄后才能下訂單哦!
這篇文章給大家介紹Script標簽中的的json數(shù)據(jù)怎么利用Selenium和BeautifulSoup進行獲取,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
假設Script標簽下代碼如下:
<script id="DATA_INFO" type="application/json" > { "user": { "isLogin": true, "userInfo": { "id": 123456, "nickname": "LiMing", "intro": "人生苦短,我用python" } } } </script>
此時drive.find_elements_by_xpath('//*[@id="DATA_INFO"] 只能定位到元素,但是無法通過.text方法,獲取Script標簽下的json數(shù)據(jù)
from bs4 import BeautifulSoup as bs import json as js #selenium獲取當前頁面源碼 html = drive.page_source #BeautifulSoup轉(zhuǎn)換頁面源碼 bs=BeautifulSoup(html,'lxml') #獲取Script標簽下的完整json數(shù)據(jù),并通過json加載成字典格式 js_test=js.loads(bs.find("script",{"id":"DATA_INFO"}).get_text()) #獲取Script標簽下的nickname 值 js_tes
關(guān)于Script標簽中的的json數(shù)據(jù)怎么利用Selenium和BeautifulSoup進行獲取就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。