字串過濾碼:會查詢與字串完全匹配的內容
t_list=bs.find_all("a")print(t_list)#
將所有a標籤內容放在列表中
正規表示式搜尋:使用search()方法來匹配內容
importret_list=bs.find_all(re.compile("a"
))print(t_list)#
只要標籤中含有a,就好加入到列表中
方法:傳入乙個函式(方法),根據函式的要求來搜尋
defname_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,不管那個欄位被更新,執行更新是相同的。但是這...