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

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

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

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

selenium

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

Q&A

解決済

2回答

431閲覧

selenium+phatomjsを使ってamazonで買い物をしたい

mixkai

総合スコア7

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

selenium

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

0グッド

1クリップ

投稿2017/11/06 15:32

###selenium+phatomjsを使ってamazonで買い物をしたい
visual studio code環境でpython3系を使っています。
selenium+phantomjsを使って自動購入ツールを作ろうとしていますが、
ログインやカートに入れようとした際に以下の画像のように
cookieを有効にするように言われます。
通常のブラウザ操作で購入するようにはどうすればよいでしょうか?

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

python

1br = webdriver.PhantomJS() 2br.get("amazonのloginページurl") 3br.find_element_by_id('ap_email').send_keys("mail") 4br.find_element_by_id('ap_password').send_keys("pass") 5br.find_element_by_id('signInSubmit').click()

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

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

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

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

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

guest

回答2

0

Amazonは豊富にAPIを用意していますので、ブラウザの自動操作に頼るより、APIのあることであればAPI経由で注文処理したほうが適切ではないかと思います。

投稿2017/11/07 00:53

maisumakun

総合スコア145183

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

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

mixkai

2017/11/13 13:33

回答ありがとうございます。 今後他のサイトでも使えるようにしていきたいので、 この方法でやりたいと思います。
guest

0

ベストアンサー

Webブラウザは、自動的にやってくれますが、Webdriver を使う場合は、cokkie を取得したり、送信したりの処理も自分で書く必要があります。

とりあえず、以下で cookie の取得やセットができると思いますので、適宜組み込んでみてください。(ドメインやcookieの中身は合わせて書き換えてください。)

cookie 取得

python

1br.get_cookies() 2

cookie セット

python

1cookies = [ 2{ 3 "domain": ".example.com", 4 "name": "test", 5 "path": "/", 6 "value": "test" 7} 8] 9for c in cookies: 10 br.add_cookie(c)

投稿2017/11/07 00:09

編集2017/11/07 00:10
CHERRY

総合スコア25171

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

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

mixkai

2017/11/13 13:33

返事が遅くなりすみません。 回答ありがとうございます。 cookieの設定が必要なのですね! 試してみます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問