質問編集履歴
1
言い回しをすこしわかりやすく変えました。
    
        title	
    CHANGED
    
    | 
         @@ -1,1 +1,1 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            Beautiful Soup4で返ってくるオブジェクトのTypeによって条件分岐したい 
     | 
| 
      
 1 
     | 
    
         
            +
            Beautiful Soup4で返ってくるオブジェクトのTypeによって条件分岐したい!
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,4 +1,4 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            Beautiful Soup4の質問ってよりかはPythonの質問なのか 
     | 
| 
      
 1 
     | 
    
         
            +
            Beautiful Soup4の質問ってよりかはPythonの質問なのかな…。
         
     | 
| 
       2 
2 
     | 
    
         | 
| 
       3 
3 
     | 
    
         | 
| 
       4 
4 
     | 
    
         
             
            こんにちは。
         
     | 
| 
         @@ -13,13 +13,14 @@ 
     | 
|
| 
       13 
13 
     | 
    
         
             
            for item in doc.find_all("span"):
         
     | 
| 
       14 
14 
     | 
    
         
             
                print(type(item.contents[0]))
         
     | 
| 
       15 
15 
     | 
    
         
             
            ```
         
     | 
| 
       16 
     | 
    
         
            -
            これを実行すると、
         
     | 
| 
      
 16 
     | 
    
         
            +
            ↑これを実行すると、
         
     | 
| 
       17 
17 
     | 
    
         
             
            ```
         
     | 
| 
       18 
18 
     | 
    
         
             
            <class 'bs4.element.NavigableString'>
         
     | 
| 
       19 
19 
     | 
    
         
             
            <class 'bs4.element.Tag'>
         
     | 
| 
       20 
20 
     | 
    
         
             
            <class 'bs4.element.NavigableString'>
         
     | 
| 
       21 
21 
     | 
    
         
             
            ```
         
     | 
| 
       22 
     | 
    
         
            -
            こういうのが返ってきました。
         
     | 
| 
      
 22 
     | 
    
         
            +
            ↑こういうのが返ってきました。
         
     | 
| 
      
 23 
     | 
    
         
            +
             
     | 
| 
       23 
24 
     | 
    
         
             
            NavigableStringかTagかによって処理を変えたいです。
         
     | 
| 
       24 
25 
     | 
    
         | 
| 
       25 
26 
     | 
    
         
             
            ```
         
     | 
| 
         @@ -34,13 +35,13 @@ 
     | 
|
| 
       34 
35 
     | 
    
         
             
                else:
         
     | 
| 
       35 
36 
     | 
    
         
             
                    print("どちらでもないです")
         
     | 
| 
       36 
37 
     | 
    
         
             
            ```
         
     | 
| 
       37 
     | 
    
         
            -
            これを実行して、
         
     | 
| 
      
 38 
     | 
    
         
            +
            ↑これを実行して、
         
     | 
| 
       38 
39 
     | 
    
         
             
            ```
         
     | 
| 
       39 
40 
     | 
    
         
             
            NavigableStringです
         
     | 
| 
       40 
41 
     | 
    
         
             
            Tagです
         
     | 
| 
       41 
42 
     | 
    
         
             
            NavigableStringです
         
     | 
| 
       42 
43 
     | 
    
         
             
            ```
         
     | 
| 
       43 
     | 
    
         
            -
            こういう結果がほしいです。
         
     | 
| 
      
 44 
     | 
    
         
            +
            ↑こういう結果がほしいです。
         
     | 
| 
       44 
45 
     | 
    
         | 
| 
       45 
46 
     | 
    
         
             
            実際には
         
     | 
| 
       46 
47 
     | 
    
         
             
            ```
         
     | 
| 
         @@ -48,7 +49,7 @@ 
     | 
|
| 
       48 
49 
     | 
    
         
             
            どちらでもないです
         
     | 
| 
       49 
50 
     | 
    
         
             
            どちらでもないです
         
     | 
| 
       50 
51 
     | 
    
         
             
            ```
         
     | 
| 
       51 
     | 
    
         
            -
            こうなってしまいます。こまってしまいました…。
         
     | 
| 
      
 52 
     | 
    
         
            +
            ↑こうなってしまいます。こまってしまいました…。
         
     | 
| 
       52 
53 
     | 
    
         | 
| 
       53 
54 
     | 
    
         
             
            わたしの力ではどうしようもないWebページをスクレイピングしているので、Typeで見分ける以外の方法は使えそうにありません。
         
     | 
| 
       54 
55 
     | 
    
         |