python 使用selenium模块实现自动搜索百度百科词条(模拟人工搜索)
目标: 模拟人工搜索百度百科词条,爬取相关信息,自动删除上一个关键词,输入新关键词,继续搜索,直到循环结束。 代码: from selenium import webdriver from selenium.webdriver.common.keys import Keys import time from bs4 import BeautifulSoup univs = ['清华大学', '不知道大学', '北京大学'] AllUnivInfolist = [] browser = webdriver.Firefox() # 创建一个浏览器对象,这里还可以使用chrome等浏览器 try: browser.get('https://baike.baidu.com/') # 打开百科 for univ in univs: browser.find_element_by_id('query').send_keys(univ) # 找到输入框输入字段 time.sleep(3) browser.find_element_by_id('search').send_keys(Keys.ENTER) # 找到搜索按钮模拟点击 time.sleep(3) html = browser.page_source # 获取html页面 soup = BeautifulSoup(html, 'html