diff --git a/selenium_study.py b/selenium_study.py new file mode 100644 index 0000000..131d61d --- /dev/null +++ b/selenium_study.py @@ -0,0 +1,40 @@ +import copy +import time + +from selenium import webdriver +from selenium.webdriver.common.by import By + +driver = webdriver.Chrome("./venv/chromedriver.exe")#本地浏览器驱动地址,自行跟换 +driver.implicitly_wait(60) + + +def get_book(): + # http://www.ibiqu.org/modules/article/search.php?searchkey= + # #搜索书籍 + Preurl = "http://www.ibiqu.org/modules/article/search.php?searchkey=" + book_name = input("请输入书名:") + url = Preurl + book_name + driver.get(url) + #定位所有标签 + bookinfor = driver.find_elements(by=By.CSS_SELECTOR, value=".grid .odd") + #存储书籍信息:name,url,writer,lasttime + books = [] + book = {} + for i in range(len(bookinfor)): + if (i + 1) % 3 == 1: + book["name"] = bookinfor[i].text + book["url"] = bookinfor[i].find_element(By.TAG_NAME,"a").get_attribute("href") + if (i + 1) % 3 == 2: + book["writer"] = bookinfor[i].text + if (i + 1) % 3 == 0: + book["lasttime"] = bookinfor[i].text + booki = copy.deepcopy(book) + books.append(booki) + + print(books) + + +if __name__ == "__main__": + get_book() + while True: + pass