ファイル名前を毎回変えるためにfor文を入れてみたのですがうまくいきませんでした。
おそらく入れる場所が悪いかと思いますわかる方がいらっしゃいましたら教えてください。
下記のコードにはfor文入れていません。
python3
1from selenium import webdriver #seleniumのimport 2import urllib.request, urllib.error 3from selenium.webdriver.chrome.options import Options 4import chromedriver_binary 5import time 6from selenium.webdriver.common.action_chains import ActionChains 7import schedule 8 9def job(): 10 options = Options() 11 options.binary_location = '/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary' 12 options.add_argument('--headless') 13 driver = webdriver.Chrome(options=options) 14 15 driver.get("URL") 16 time.sleep(3) 17 print(driver.title) 18 19 20 url = driver.find_element_by_xpath("Xpath").get_attribute("href") 21 urllib.request.urlretrieve(url,"file_name.csv") 22 print("Succese DL") 23 time.sleep(3) 24 driver.close() 25 driver.quit() 26print("開始") 27 28schedule.every(1).minutes.do(job) 29 30while True: 31 schedule.run_pending() 32 time.sleep(1)
for文じゃなくてももっと簡単に名前を変えられる方法があるよ!などありましたら教えていただけますと幸いです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/07 04:46
2019/09/07 06:22
2019/09/07 08:10
2019/09/07 08:31
2019/09/07 09:10