teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答修正

2019/04/15 00:06

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,10 +1,18 @@
1
1
  〇〇は`属性`でしょうか。
2
2
  `<html><div hoge="huga">~`をページソース例とした場合、以下のようにして属性`hoge`の値`huga`を取得できます。
3
+ 参考:
4
+ [Python】get_attribute・・・属性名から属性値を取得する](http://www.seleniumqref.com/api/python/element_infoget/Python_get_attribute.html)
3
- 参考:[PythonのBeautifulSoupで取得した要素(タグ)の属性値を抽出](https://qiita.com/chokosuki4400/items/2318437b3ae88d024b0f)
5
+ [PythonのBeautifulSoupで取得した要素(タグ)の属性値を抽出](https://qiita.com/chokosuki4400/items/2318437b3ae88d024b0f)
4
6
  ```Python
5
- from bs4 import BeautifulSoup
6
7
  # 略
7
8
  driver.get("https://~")
9
+
10
+ # 方法1
11
+ e = driver.find_element_by_tag_name('div')
12
+ print(e.get_attribute('hoge')) # huga
13
+
14
+ # 方法2
15
+ from bs4 import BeautifulSoup
8
16
  html = BeautifulSoup(driver.page_source,"lxml")
9
17
  print(html.div['hoge']) # huga
10
18
  ```