2017-04-19

読書メーターの読みたい本一覧からISBNのリストを取得できませんか

少しがんばったのですが、できません。

1) amazon詳細ページの要素
このAmazon詳細ページへボタンを以前は使っていたのですが、読書メーターのアップデート後、ログインしないと表示されなくなってしまいました。

2) <div class="thumbnail__action">
この要素にASINがあるようです。


<div class="thumbnail__action"><div data-modal="{&quot;book&quot;:{&quot;id&quot;:7143620,&quot;asin&quot;:&quot;4772695370&quot;,&quot;title&quot;:&quot;無限の始まり : ひとはなぜ限りない可能性をもつのか&quot;,&quot;author&quot;:&quot;デイヴィッド・ドイッチュ&quot;,&quot;page&quot;:616,&quot;book_path&quot;:&quot;/books/7143620&quot;,&quot;image_url&quot;:&quot;https://images-na.ssl-images-amazon.com/images/I/61MxSGPs-PL._SL120_.jpg&quot;,&quot;amazon_url&quot;:&quot;https://www.amazon.co.jp/dp/product/4772695370/ref=as_li_tf_tl?camp=247\u0026creative=1211\u0026creativeASIN=4772695370\u0026ie=UTF8\u0026linkCode=as2\u0026tag=bookmeter_all_quick_detail_pc_login-22&quot;},&quot;book_status_path&quot;:&quot;/users/104933/books/7143620/status&quot;,&quot;reload_disabled&quot;:null,&quot;id&quot;:&quot;js_modal_52ee214d8019d71528f17b8a0b3a72fe&quot;}" class="js-modal-button modal-button">


しかし、Python+PhantomJS (or Chromedriver) で取得しても、次のようになってしまい、値が入っていません。10秒ほど読み込みを待ってみても同じでした。いったい何が違うのでしょうか。

In [27]: driver.find_elements_by_class_name('thumbnail__action')[0].find_elements_by_tag_name('div')[0].get_attribute('data-modal')
Out[27]: '{"id":"js_modal_c11335fce107e9f913e33ffbc75304ad"}'

1 件のコメント:

  1. ログインしないと取得できないようです。各本のページにアクセスしてAmazonリンクを取得することにしました

    返信削除

飲食店への商品持ち込みを批判する人への反論

持ち込み商品の反対意見について反反論がある。持ち込み商品については、それはマナー違反だからと言う人が多い。商品を持ち込んでいる客がいると、注意したところでバイト代の上がらないバイト、給料の上がらない正社員は注意をし、さらに周りの客でも注意をする人がいる。彼らにその理由を聞くと、「...