質問編集履歴

2

内容に誤りがあり、修正しました。

2020/03/25 07:21

投稿

mamanmama
mamanmama

スコア11

test CHANGED
File without changes
test CHANGED
@@ -72,6 +72,10 @@
72
72
 
73
73
  response = requests.get(url, params=param, headers=headers)
74
74
 
75
+
76
+
77
+ print(response)
78
+
75
79
  ```
76
80
 
77
81
 

1

変数名、ファイル名等に誤りがあり、一部修正しました。

2020/03/25 07:21

投稿

mamanmama
mamanmama

スコア11

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,11 @@
4
4
 
5
5
  1.あるページ(a.html)のフォームに入力し、ボタンで実行
6
6
 
7
- 2.入力データを変数に格納
7
+ 2.入力データをb.pyで受け取り、変数に格納
8
8
 
9
- 2.その変数をb.pyに引渡して実行
9
+ 2.その変数をc.pyに引渡して実行
10
10
 
11
- 3.実行結果をc.htmlで出力
11
+ 3.実行結果をd.htmlで出力
12
12
 
13
13
 
14
14
 
@@ -20,13 +20,13 @@
20
20
 
21
21
  ```a
22
22
 
23
- <form action="/c" method="POST">
23
+ <form action="/d" method="POST">
24
24
 
25
- <p>ida<input type="text" name="nid"></p>
25
+ <p>ida<input type="text" name="neid"></p>
26
26
 
27
- <p>idb<input type="text" name="sid"></p>
27
+ <p>idb<input type="text" name="snid"></p>
28
28
 
29
- <p>idc<input type="text" name="nid"></p>
29
+ <p>idc<input type="text" name="noid"></p>
30
30
 
31
31
  <p><button class="oshimasu">button</button></p>
32
32
 
@@ -38,23 +38,23 @@
38
38
 
39
39
  ```b
40
40
 
41
- @app.route('/c', methods=['POST'])
41
+ @app.route('/d', methods=['POST'])
42
42
 
43
43
  def confirm():
44
44
 
45
45
  if request.method == 'POST':
46
46
 
47
- nres = request.form["nid"]
47
+ neres = request.form["neid"]
48
48
 
49
- sres = request.form["sid"]
49
+ snres = request.form["snid"]
50
50
 
51
- nres = request.form["nid"]
51
+ nores = request.form["noid"]
52
52
 
53
- proc = subprocess.run(['python','b.py'], stdout=PIPE, stderr=PIPE, text=True)
53
+ proc = subprocess.run(['python','c.py'], stdout=PIPE, stderr=PIPE, text=True)
54
54
 
55
55
  res = proc.stdout
56
56
 
57
- return render_template('c.html', response = res)
57
+ return render_template('d.html', response = res)
58
58
 
59
59
  ```
60
60
 
@@ -62,19 +62,35 @@
62
62
 
63
63
  ```c
64
64
 
65
+ import b
66
+
67
+
68
+
69
+ url = f'https://www.humuhumu/{neres}/hogehoge/{snres}/satesate/{nores}/houhou'
70
+
71
+
72
+
73
+ response = requests.get(url, params=param, headers=headers)
74
+
75
+ ```
76
+
77
+
78
+
79
+ ```d
80
+
65
81
  <p>{{ response }}</p>
66
82
 
67
83
  ```
68
84
 
69
85
 
70
86
 
71
- b.pyの「subprocess.run」行を抜き、c.htmlでそれぞれの変数に格納したデータを表示することは
87
+ b.pyの「subprocess.run」行を抜き、d.htmlでそれぞれの変数に格納したデータを表示することは
72
88
 
73
89
  成功しています。
74
90
 
75
- また、入力フォームを用意せずにボタンを押すことでsubprocess.runでb.pyを実行し、その結果を
91
+ また、入力フォームを用意せずにボタンを押すことでsubprocess.runでc.pyを実行し、その結果を
76
92
 
77
- c.htmlに表示することにも成功しています。
93
+ d.htmlに表示することにも成功しています。
78
94
 
79
95
 
80
96