jackpieno

webdrivertest

May 9th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. from selenium import webdriver
  2. import time
  3.  
  4.  
  5.  
  6. def savefile(filename,con):
  7.     fp = open(filename,"w",encoding="utf-8")
  8.     fp.writelines(con)
  9.     fp.close()
  10.  
  11. browser = webdriver.Chrome()
  12. browser.get("https://e-dictionary.apc.gov.tw/bnn/Search.htm")
  13. browser.find_element_by_link_text("詞項列表").click()
  14. browser.find_element_by_xpath("//a[@rel='287890']").click()
  15. #a = browser.find_element_by_xpath("//a[@rel='287890']").get_attribute("outerHTML")
  16. time.sleep(1) #給電腦一點暫緩時間讀取網頁程式碼
  17. '''
  18. 使用webdriver方法find_element_by_css_selector
  19. 找特徵div.word_detail然後用.get_attribute()方法搜尋裡面所有的HTML程式碼
  20. 存進b變數
  21. '''
  22. b = browser.find_element_by_css_selector("div.word_detail").get_attribute("outerHTML")
  23. print(b)
  24. savefile("test1.txt",b)#把變數b 存進test1.txt 文件
Add Comment
Please, Sign In to add comment