アマゾンのAPIから商品情報を取得しようとした際、
取得したHTMLには含まれるのに、要素の選択ができなかったのでメモ。
(他のページなどでHTMLに含まれない場合、
Javascript等でコンテンツを表示している場合も疑ったほうがいい。)
結論として、タグを指定する場合は全て小文字でないとだめ。
常識なのかもしれないですが、恥ずかしながら知らなかった。
例:
item.find(“Content").text #NG item.find("content").text #OK
アマゾンのAPIから商品情報を取得しようとした際、
取得したHTMLには含まれるのに、要素の選択ができなかったのでメモ。
(他のページなどでHTMLに含まれない場合、
Javascript等でコンテンツを表示している場合も疑ったほうがいい。)
結論として、タグを指定する場合は全て小文字でないとだめ。
常識なのかもしれないですが、恥ずかしながら知らなかった。
例:
item.find(“Content").text #NG item.find("content").text #OK
コメント