質問編集履歴

1

同ドメインでトップページで試すと正常に動作、このディレクトリ配下では動作がうまくいかない。

2021/02/13 02:12

投稿

hiro_python
hiro_python

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,16 +1,12 @@
1
- Pythonにて、CSSセレクタを使いHTMLの一部の監視をして、差分チェックするプログラムを見よう見まねで作ってみました。
1
+ Pythonにて、CSSセレクタを使いHTMLの一部の監視をして、差分チェックするプログラムを見よう見まねでみました。
2
2
 
3
3
  いくつか動作チェックをしていると、ある特定のページで動作がうまくいかず、困っています。
4
4
 
5
5
 
6
6
 
7
- 以下ページの一番上にある日付の更新をチェックしたいのですが、Google Chromeの検証モードで
7
+ 以下ページの一番上にある日付の更新をチェックしたいのですが、
8
-
9
- コピーしたCSSセレクタでは取得データが空になり、tbodyを外した場合ではデータを取得できるが
10
8
 
11
9
  毎回同じデータにも関わらず更新検知(True)されてしまいます。
12
-
13
-
14
10
 
15
11
  どこが悪いのかわからず困っています。手助けして頂けると幸いです。
16
12
 
@@ -44,7 +40,7 @@
44
40
 
45
41
 
46
42
 
47
- code = '0000'
43
+ code = '6653'
48
44
 
49
45
  name = '正興電機製作所'
50
46
 
@@ -72,9 +68,9 @@
72
68
 
73
69
  def get_website():
74
70
 
75
- # 更新を検知したい箇所を指定 (!!tbody外すとデータ取得できるが、今度は毎回更新検知されてしまう)
71
+ # 更新を検知したい箇所を指定
76
72
 
77
- elems = soup.select('#contents > table > tbody > tr:nth-child(1)') # copy -> selector
73
+ elems = soup.select('#contents > table > tr:nth-child(1)') # copy -> selector
78
74
 
79
75
  str_elems = str(elems) # stringに変換
80
76