乙個可以用於在百科搜尋大量關鍵詞的python爬蟲

2021-07-09 06:52:43 字數 2018 閱讀 3826

因為工作需要,前幾天寫了乙個爬蟲,現在把它改良封裝得更通用了。
它需要依賴第三方包requests和beautifusoup4,請使用pip3安裝即可
####################

# 查詢不到詞條,那麼對返回的搜尋列表進行二次查詢

if res.url[:35] == "":

for soup in self.findinsuggestlist(word, soup):

yield soup

# 直接進入詞條

else:

# isdrug, drugcharacterincluded = findcharacterfromhtml(soup)

yield soup

def getwordclean(self, word):

word = re.sub("\((.*)\)", "", word)

word = word.replace(u"★", "")

return word

def findinsuggestlist(self, word, soup):

linklist = soup.find_all('a',class_ = 'result-title')

for link in linklist:

ipos = word.find(ajdusteditemname)

# 找到最可能的匹配條目

if ipos != -1:

# 獲得該條目的鏈結

tmpurl = link['href']

res = requests.get(tmpurl)

res.encoding = 'utf-8'

soup = beautifulsoup(res.text)

yield soup

# 使用方法 | example for using

if __name__ == '__main__':

searchitem = input("請輸入需要查詢的條目:")

# searchitem = "待搜尋的詞"

print("搜尋結果為空")

乙個可以用於AndroidTV的簡單的按鈕焦點動效

最簡單的莫過於大小呼吸狀態的變化了,如下 public static void viewchange view v,boolean hasfocus else一般我會新增到我的自定義untils類裡,控制項需要呼叫的時候結合onfocuschangelistener來做 button.setonfo...

百度百科怎麼做通過審核 做乙個百度百科多少錢?

一 百科建立型別 二 詞條類目的規劃 詞條類目的設定是非常重要的,因為這能讓審核人員看到詞條內容是否符合規則。但其實可以按照系統推薦的目錄進行設定,切勿新增與詞條主題弱相關的目錄。比如介紹人物時,設定個人物所在公司的介紹,這些是弱相關的。三 不能帶有修飾詞語 四 參考資料要權威可靠 五 百科建立 百...

為什麼說維基百科的存在是乙個奇蹟?

這兩年,www.cppcns.comldquo 情懷 這兩個字的內涵在國人心中可能已經發生了變異 這多半是歸因於一些商業結構在營銷過程中對於這個曾經美好詞彙的挾持。但是如果把 情懷 和 維基百科 這兩個詞彙聯絡在一起,也許人們依然會心悅誠服地斂容以對,收起看客式的調侃和諷刺,重新回到自己內心對於真正...