Python スクレイピングにおけるtime.sleepを記述する場所
お世話になっております。
表題の件ですが、スクレイピング学習中に疑問に思いました。
相手サーバー様に迷惑をかけないよう、1秒開けるコード(time.sleep)を入れようとしているのですが、
どの部分に入れれば良いのか迷っております。
①~⑤のどの部分に対して書くべきか、ご教示頂けないでしょうか。
お手数ですが、宜しくお願い致します。
該当のソースコード
Python
1import time 2from bs4 import BeautifulSoup 3from selenium import webdriver 4 5dr = webdriver.Chrome() 6 7# ①Webページを取得 8dr.get("http://-------------") 9 10# ②日付指定をして、検索ボタンを押す 11from_day = dr.find_element_by_xpath("path1") 12from_day.click() 13to_day = dr.find_element_by_xpath("path2") 14to_day.click() 15sb_btn = dr.find_element_by_xpath("path3") 16sb_btn.click() 17 18# ③表示されたWebページを解析する 19dr_page = dr.page_source 20dr_sp_data = BeautifulSoup(dr_page,"html.parser") 21 22# ④保存用のファイルを作る 23timestr = time.strftime("%Y%m%d") 24new_file = "./dr_file_" + timestr + ".csv" 25 26# ⑤解析したWebページのaタグを書き込む 27with open(new_file,"w",encoding="utf_8_sig") as nf: 28 for dr_a in dr_sp_data.find_all("a"): 29 nf.write(dr_a) 30 31dr.quit
補足情報(FW/ツールのバージョンなど)
Python 3.8.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/01 14:09