PythonでBeautifulSoupを使い特定の要素(クラス)の中からURLを取り出したいのですが方法が思いつかない為助けていただきたいです。
Python
1<div class="f2 hc hd"> 2 <div class="af g2"> 3 <a tabindex="-1" href="/jp/kyoto/food-delivery/%E3%83%9E%E3%82%AF%E3%83%88%E3%83%8A%E3%83%AB%E3%83%88-%E5%9B%9B%E6%9D%A1%E6%B2%B3%E5%8E%9F%E7%94%BA%E5%BA%97-mcdonalds-shijo-kawaramachi/fsgChxygT6CeDpRSl0yYQw">
ウェブのHTMLを解析するとaタグに紐づけられているURLがたくさんあるのですが、条件としてこの<div class="af g2">
の中のhref="/jp/kyoto/food-delivery/%E3%83%9E%E3%82%AF%E3%83%88%E3%83%8A%E3%83%AB%E3%83%88-%E5%9B%9B%E6%9D%A1%E6%B2%B3%E5%8E%9F%E7%94%BA%E5%BA%97-mcdonalds-shijo-kawaramachi/fsgChxygT6CeDpRSl0yYQw"
を取得したいのですが方法が思いつきません。
試してみた方法は下記の通りです。
Python
1soup = BeautifulSoup(driver.page_source,"html.parser") 2 3for abc in soup.find_all(class_="af g2"): 4 return(abc.get("href")) 5 6output -> NONE
アウトプットがNONEとなってしまいます。
どなたかわかる方ご教授願います。
回答2件
あなたの回答
tips
プレビュー