teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

更新

2021/01/21 12:00

投稿

ruei
ruei

スコア284

title CHANGED
File without changes
body CHANGED
@@ -14,6 +14,7 @@
14
14
  driver.find_element_by_class_name("notranslate vi-VR-cvipPrice").text
15
15
  ```
16
16
  この class の要素であることは chrome developer tool を使って確かめました。
17
+
17
18
  しかし、
18
19
  ```
19
20
  Traceback (most recent call last):
@@ -25,4 +26,23 @@
25
26
 
26
27
  指定する class を "u-flL w29 vi-price-np" に変更しても同様です。
27
28
 
28
- 解決策をご教授ください。
29
+ 解決策をご教授ください。
30
+
31
+
32
+
33
+ **更新:2021/01/21**
34
+ 申し訳ありません、上の現象は検索結果から遷移したページにおいて発生することが分かりました。
35
+ つまり、下記のようなコードです。こちらの場合はまだ解決できていないのですが、ご助言いただけないでしょうか。
36
+ ```
37
+ import chromedriver_binary
38
+ from selenium import webdriver
39
+
40
+ url="https://www.ebay.com/sch/i.html?_from=R40&_nkw=Roland+MT-32&_sacat=0&_sop=16&_fcid=1&LH_Sold=1&LH_Complete=1&rt=nc&_udlo=10000"
41
+ driver = webdriver.Chrome()
42
+ driver.get(url)
43
+ driver.find_element_by_class_name("s-item__link").click()
44
+ if str(driver.current_url) == url:
45
+ driver.find_element_by_class_name("s-item__link").click()
46
+ ret = str(driver.find_element_by_class_name("u-flL w29 vi-price-np").text)
47
+ driver.quit()
48
+ ```

2

リンク

2021/01/21 12:00

投稿

ruei
ruei

スコア284

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,15 @@
1
- [商品ページ](https://www.ebay.com/itm/Roland-MT-32-Sound-Module/224200244704?epid=1930304477&hash=item3433603de0:g:OJMAAOSwTjRfcYoO) の AU $699.00 の部分を Selenium で取得したいと考えております。
1
+ [商品ページ](https://www.ebay.com/itm/Roland-MT-32-Sound-Module-/224200244704?_trksid=p2349526.m4383.l10137.c10&nordt=true&rt=nc&orig_cvip=true) の AU $699.00 の部分を Selenium で取得したいと考えております。
2
2
 
3
+ ![イメージ説明](bea39f379bfb8229c7dc66a780bad820.png)
4
+
5
+ The listing you're looking for has ended. に飛ばされる場合は、view original item をクリックしてください。
6
+
3
7
  次のようなコードを書きました。
4
8
  ```Python
5
9
  import chromedriver_binary
6
10
  from selenium import webdriver
7
11
  driver = webdriver.Chrome()
8
- url = "https://www.ebay.com/itm/Roland-MT-32-Sound-Module/224200244704?epid=1930304477&hash=item3433603de0:g:OJMAAOSwTjRfcYoO"
12
+ url = "https://www.ebay.com/itm/Roland-MT-32-Sound-Module-/224200244704?_trksid=p2349526.m4383.l10137.c10&nordt=true&rt=nc&orig_cvip=true"
9
13
  driver.get(url)
10
14
  driver.find_element_by_class_name("notranslate vi-VR-cvipPrice").text
11
15
  ```

1

url誤り

2021/01/21 07:03

投稿

ruei
ruei

スコア284

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  driver = webdriver.Chrome()
8
8
  url = "https://www.ebay.com/itm/Roland-MT-32-Sound-Module/224200244704?epid=1930304477&hash=item3433603de0:g:OJMAAOSwTjRfcYoO"
9
9
  driver.get(url)
10
- driver.find_element_by_class("notranslate vi-VR-cvipPrice").text
10
+ driver.find_element_by_class_name("notranslate vi-VR-cvipPrice").text
11
11
  ```
12
12
  この class の要素であることは chrome developer tool を使って確かめました。
13
13
  しかし、