發表文章

目前顯示的是 1月, 2019的文章

openpyxl

OpenPyXL 模組:基本功能操作 l     在命令提示字元輸入 pip install openpyxl ,下載並安裝 OpenPyXL 模組。 l     開啟 Excel 檔與工作表: import openpyxl #  本書範例檔 example.xlsx 在目前工作目錄 #  此 Workbook 物件代表 Excel 檔 aBook = openpyxl.load_workbook("example.xlsx") print(type(aBook))  à  <class 'openpyxl.workbook.workbook.Workbook'> print(aBook.sheetnames)  à  ['Sheet1', 'Sheet2', 'Sheet3'] #  此 Worksheet 物件代表工作表 aSheet = aBook["Sheet3"] print(type(aSheet))  à  <class 'openpyxl.worksheet.worksheet.Worksheet'> print(aSheet)  à  <Worksheet "Sheet3"> print(aSheet.title)  à  Sheet3 bSheet = aBook.active print(bSheet)  à  <Worksheet "Sheet1"> l     取得 Excel 檔工作表的儲存格: import openpyxl #  本書範例檔 example.xlsx 在目前工作目錄 aBook = openpyxl.load_workbook("example.xlsx") aSheet = aBook["Sheet1"] # Cell 物件取得儲存格的方法一 aCell = aSheet["B1"] print(aCell)  à  <Cell 'Sheet1'.B1> print("Row...

Selenium模組

l     在命令提示字元輸入 pip install selenium ,下載並安裝 Selenium 模組。 l     以下以 Google Chrome 瀏覽器為例,下載 chromedriver : ChromeDriver -WebDriver for Chrome l     WebDriver 物件與 WebElement 物件範例: from selenium import webdriver chromedriverPath = r"C:\Users\Timmy\Documents\Python\chromedriver.exe" driver = webdriver.Chrome(chromedriverPath) print(type(driver)) à  <class 'selenium.webdriver.chrome.webdriver.WebDriver'> driver.get("http://inventwithpython.com") #  參考下列 WebDriver 物件方法說明 element = driver.find_element_by_class_name("display-3") print(type(element)) à  <class 'selenium.webdriver.remote.webelement.WebElement'> #  參考下列 WebElement 物件屬性或方法說明 print(element.text)  à  Learn to Program. For Free. l     WebDriver 物件方法說明- find_element_* 、 find_elements_* : WebDriver 物件方法 find_element_* 與 find_elements_* 皆返回 WebElement 物件,前者尋找比對符合的第一個元素,後者尋找比對符合的所有元素串列;如果找不到,會丟出 NoSuchElement 例外。 返回元素標籤為 tes...