前回の続きリンク内容
ruby
1class Scraping 2 def self.movie 3 4 agent = Mechanize.new 5 page = agent.get("https://ps4.soft-db.net/best/best_01.html") 6 image = page.search('tbody tr .ttl a img') 7 8 image.each do |b| 9 product = Product.new(image_url: b.get_attribute(:src)) 10 product.save 11 end 12 13 e 14end 15 16
リンク内容
上記のコードで上のリンクのサイトから
ゲーム画像のURLを取得しようとしたのですが
こちらを見ての通り、画像URLが<img src="../genre/img/package/1172_0m_957.jpg">
全文ではなく最初のほうが点々で省略されています。
なのでスクレイピングしても
/home/ec2-user/environment/genre/img/package/1172_0m_957.jpg
なぜかこうなります。
サイトからコピペでなら持ってこれました。(画像)
https://ps4.soft-db.net/genre/img/package/1172_0m_957.jpg
解決できそうにないので参考になるリンクか解決方法を教えてください。
追記
https://ps4.soft-db.net + (../genre/img/package/1172_0m_957.jpg - ・・)
で行けるかなぁ・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/12 11:59