10 文件的搜尋find all

2022-06-23 09:45:13 字數 955 閱讀 5679

字串過濾碼:會查詢與字串完全匹配的內容

t_list=bs.find_all("a"

)print(t_list)#

將所有a標籤內容放在列表中

正規表示式搜尋:使用search()方法來匹配內容

import

ret_list=bs.find_all(re.compile("a"

))print(t_list)#

只要標籤中含有a,就好加入到列表中

方法:傳入乙個函式(方法),根據函式的要求來搜尋

def

name_is_exists(tag):

return tag.has_attr("

name")

t_list=bs.find_all(name_is_exists)

print(t_list)#

將列印出屬性值有name的所有標籤內容

kwargs 引數

t_list=bs.find_all(id="

head")

t_list=bs.find_all(class_=true)#

只要有class屬性就行

text引數 只要內容中是有下面完全匹配內容的就列印出來

t_list=bs.find_all(text="

hao123")

t_list=bs.find_all(text=["

hao123

","地圖

","貼吧"])

t_list=bs.find_all(text=re.compile("

\d"))#

只要文字中有數字的就找出來

limit 引數 當有很多個時,可以設定只想要幾個

t_list=bs.find_all("

a",limit=3)

10 文件常用操作 2019 05 19

1.插入文件 注 elasticsearch不需要在文件插入索引之前先顯式建立索引。如果索引事先尚未存在,則elasticsearch將自動建立索引,還會自動建立動態對映。1 插入文件時指定id put twitter doc 1 2 插入文件時自動生成id 如果不指定id,elasticsearc...

fastai v1 0文件學習(三)

learner通過lr find方法找到合適的學習率,通過fit one cycle來訓練網路,通過to fp16來轉換半精度。方法描述 learner data databunch,model module,opt func callable adam loss func callable non...

7 1文件更新

7.1.1通過替換修改 通過查詢獲取整個文件doc,設定doc的email屬性後,通過update更新整個文件。替換是更通用的做法。想象一下通過引用html表單來更新使用者user資料。使用文件替換時,資料從表單提交,一旦驗證,就可以傳遞給mongodb,不管那個欄位被更新,執行更新是相同的。但是這...