前回も似たような質問をさせていただいたのですが、このサイトから各URL先に移動するコードを書こうとしています。
python
1driver.get("https://www.saiseikai.or.jp/medical/disease/#tab0") 2for num in range(0,85):#か行、85個 3 try: 4 tabs = driver.find_elements_by_class_name("MedicalCheckTabCont.MedicalCheckTabCont3.tab2")#か行の所 5 time.sleep(3) 6 tabs[num].find_element_by_tag_name("a") 7 url = (format(link.get_attribute('href'))) 8 print(url)
このコードだと一つ目(おそらくnum=0)のURL(開張足)には移動できたのですが2回目以降に下記のようにエラーが出ました。
IndexError: list index out of range
[num]の場所に直接[0]を入れたら成功し[1]を入れたらlist index out of rangeのエラーが出ました。
このサイトを参考にしながらトライしたのですがうまくいかず質問させていただきました。
わかる方いらっしゃれば教えてください、よろしくお願いします。
ちなみに6行目の[num]は何をしているのでしょうか?自分の中では1~85個を取得する順番みたいなものと認識しているのですが、そちらも加えて教えていただければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー