這是我的代碼:的Python +硒刮輸出到Excel
import xlsxwriter
from selenium import webdriver
from selenium.webdriver.common.by import By
chrome_path = r"C:\Users\shoshi\Desktop\אישי\webscraping\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.get("https://services.cal-online.co.il/Card-Holders/SCREENS/AccountManagement/Login.aspx?ReturnUrl=%2fcard-holders%2fScreens%2fAccountManagement%2fHomePage.aspx")
user = driver.find_element_by_xpath('//*[@id="ctl00_FormAreaNoBorder_FormArea_lgnLogin_UserName"]')
user.send_keys("xxxx")
passwd = driver.find_element_by_xpath('//*[@id="ctl00_FormAreaNoBorder_FormArea_lgnLogin_Password"]')
passwd.send_keys("xxxx")
driver.find_element_by_xpath('//*[@id="ctl00_FormAreaNoBorder_FormArea_lgnLogin_LoginImageButton"]').click()
driver.find_element_by_xpath('//*[@id="LabelPaymentDetails"]').click()
driver.find_element_by_xpath('//*[@id="lnkToggleFormLink"]/span').click()
driver.find_element_by_xpath('//*[@id="ctl00_FormAreaNoBorder_FormArea_rdoAggregationBySector"]').click()
driver.find_element_by_xpath('//*[@id="ctl00_FormAreaNoBorder_FormArea_ctlSubmitRequest"]').click()
driver.find_element_by_xpath('//*[@id="ctl00_FormAreaNoBorder_FormArea_ctlToggleGrid_lnkExpand"]').click()
posts = driver.find_elements_by_id("ctlMainGrid")
for post in posts:
print(post.text)
我得到那個結果如下終端屏幕:
交易猛砸交易金額的名稱行業商家名稱數量「食品7₪ 179.93 糧食系統和繆斯航3₪62.00 Ainfort橋的數百萬美元的交易金額,公司2₪36.00 保存 - Fitziolh 1₪66.93 個甜Dubnov 1₪15.00 5₪446.50服裝鞋業產業 1₪45.00 兄弟般的幫助Brachfeld 1₪171.70 構成一般服裝頁面1₪113.50 美國斑馬公司-silt 2個₪116.30₪178.00 2機構 聖經動物園第1頁₪110.00 猴園1₪68.00休閒娛樂1₪39.00 I.a.a.咖啡廳443公司1家₪39.00商店1₪60.00 城市兒童在1₪60.00和辦公設備1₪479.46 伽馬 - Stematsky阿茲列裏模式1₪479.46合計:17₪1,382.89
現在我想將結果保存爲XLS或CSV文件。
我怎麼做到這一點?
我怎麼不寫代碼..
你:)歡迎堆棧溢出!請參閱:[我要如何做X?(Https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do-x )在這樣的期望是,用戶問一個問題,不僅研究來回答自己的問題,但也同意這樣的研究,嘗試代碼和結果。這表明你已經採取的時間來試圖幫助自己,這讓我們可以重申顯而易見的答案,最重要的是它可以幫助你得到更具體和相關答案!參見:[提問] – JeffC