質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

解決済

1回答

973閲覧

Python Selenium で動的に表示するサイトの取得

masamasa1104

総合スコア18

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2020/12/18 10:05

前提・実現したいこと

Javascriptで動的にページ下部が読み込まれるサイトの取得がしたいです。

参考URL https://www.qoo10.jp/cat/100000001

発生している問題・エラーメッセージ

画面のキャプチャを行ったところ、ページ下部に「もっと見る」のボタンが表示されるのですが
要素をクリックしても次の画面を取得することが出来ません。

試したこと

ページ読み込み初期に画面を最大まで広げています。
その後キャプチャをすると「もっと見る」の要素が表示されます。

w = driver.execute_script('return document.body.scrollWidth') h = driver.execute_script('return document.body.scrollHeight') driver.set_window_size(w, h)

その後、クリックするのですが続きが表示されません。

driver.find_element_by_xpath('//*[@id="btn_more_item"]').click()

ご存じの方ご教授頂けますと助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2020/12/18 11:23

> 参考URL https://www.qoo10.jp/cat/100000001 目的のサイトは会員規約によるとスクレイピングが禁止されているようです。 > 利用者が次の各号に掲げる行為を行うことは禁止されています。 > 9. 弊社サーバ、コンピュータに無断でアクセスする行為(ロボット、スパイダー、スクレイパー、データ・マイニング・ツール、データの収集及び抽出ツール、その他目的の如何を問わず本サービスにアクセスする自動化された手段を含み、これに限られません。) > 6. 利用者: Qoo10プラットフォームにアクセスし、これを利用し、及び/またはQoo10プラットフォームにおいて取引を行う個人または法人をいい、会員を含みます。 https://www.qoo10.jp/gmkt.inc/Company/UserAgreement.aspx
masamasa1104

2020/12/18 13:22

ご連絡ありがとうございます。 利用規約を見落としていました、今回の目的はQoo10のサイトから情報を取得することではなく あくまでも動的サイトからの取得方法になります。 Qoo10がイメージにあっていたので参考にさせていただきました。 別のサイトを探すないしは、構築し勧めたいと思います。
meg_

2020/12/18 14:17

Qoo10の場合はログインしなくても駄目なようなので、他のサイトで試した方が良いかと思います。NGなサイトが例ですと回答も付かないと思いますので。
guest

回答1

0

自己解決

スクレイピングが問題ない参考サイトが見つかり次第再投稿いたします。
ありがとうございました。

投稿2020/12/21 02:40

masamasa1104

総合スコア18

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問