beautifulで、特定の属性値を取得したいのですが、うまくいきません。
具体的には、scriptタグの特定の値が記述されている「src」属性値を取得したいと考えています。
下記コードでは、特定のページのscriptタグを全て取得し、その中から「hello」の文字列がある、scriptタグがあった場合、そのsrc
属性値の取得を試みたコードです。
python
1 2test_response = soup.find_all('script',{'type':'text/javascript'}) 3for list in test_response: 4 5 if 'hello' in list: 6 test = list['src'] 7 print(test) 8
実際のコードでは、src
属性値には「hello」の文字列が存在するscriptタグがあるのですが、KeyError: 'src'
となってしまい、取得することが出来ません。
こちらの問題の解決の為、どなたかアドバイス頂けましたら幸いです。
回答2件
あなたの回答
tips
プレビュー