あるサイトのiframeの中身(GoogleMap)をスクレイピングで取得したいのですが、方法がわかりません。
self.page.search('iframe')
とすると、
[#<Nokogiri::XML::Element:0x3fcd7e89e35c name="iframe" attributes=[#<Nokogiri::XML::Attr:0x3fcd7e89e2e4 name="src" value="https://www.google.com/maps/embed/v1/place?q=***">, #<Nokogiri::XML::Attr:0x3fcd7e89e2d0 name="width" value="580">, #<Nokogiri::XML::Attr:0x3fcd7e89e2bc name="height" value="300">, #<Nokogiri::XML::Attr:0x3fcd7e89e2a8 name="frameborder" value="0">, #<Nokogiri::XML::Attr:0x3fcd7e89e294 name="style" value="border:0">, #<Nokogiri::XML::Attr:0x3fcd7e89e280 name="allowfullscreen">]>]
となり、iframe内のdocumentの内容が取得できません。
どのようにすれば、iframe内のdocumentの内容を取得できますでしょうか?
ご教示をお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。