現在したらばのサイトでサイト内のスレッドを検索にかけてその表示された各スレッドへのリンクがあるのですが
このリンクの文字列(href)を取得する時必ず一番上の一番目の項目しか取得してくれません
2番目以降の任意のリンクの文字列(href)を取得する方法を教えていただけないでしょうか
python
1from selenium import webdriver 2 3driver = webdriver.Chrome("c:/driver/chromedriver.exe") 4driver.get("https://jbbs.shitaraba.net/bbs/subject.cgi/game/45148/") 5 6elem_search_word=driver.find_element_by_name("q") 7elem_search_word.send_keys("ランク") 8elem_search_btn = driver.find_element_by_xpath("/html/body/header/form/input[2]") 9elem_search_btn.click() 10 11 12elems = driver.find_elements_by_class_name('thread-list') 13for elem in elems: 14 elem_url=elem.find_element_by_tag_name("a").get_attribute("href") 15 print(elem_url)
コードを実行すると最後の行のprint(elem_url)の部分に一番最初のリンクのみが挿入されていますが
これの2番目14番目等の任意の場所のリンクを出すにはどうしたらいいのでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/05 12:51
2020/02/05 12:53 編集
2020/02/05 13:02
2020/02/05 13:06
2020/02/05 13:12
2020/02/05 13:14
2020/02/05 13:22
2020/02/05 13:26
2020/02/05 13:35 編集
2020/02/05 13:43
2020/02/05 13:48