#导包
from selenium import webdriver
#创建类
class spider():
# 定义属性
def __init__(self):
self.url = "https://tieba.baidu.com/index.html"
#定义方法
def write_keep(self):
# 打开谷歌
driver = webdriver.Chrome()
# 设置隐式等待
driver.implicitly_wait(5)
#窗口最大化
driver.maximize_window()
# 打开百度贴吧网址
driver.get(self.url)
#打开文件
file = open("spider1.txt", "w")
#抓取元素保存到文件中
for i in range(1, 11):
ele = driver.find_element_by_xpath('//*[@id="right_wrap"]/div[3]/div/ul/li[' + str(i) + ']/a').text
print(i,ele)
# 去掉字符间可能存在的空格
ss = ''.join(ele.split())
# 写入文件
file.write(str(i) + " " + ss + "\n")
# 关闭文件
file.close()
#类的实例化与调用
if __name__ == '__main__':
spider1 = spider()
spider1.write_keep()
结果: