質問編集履歴
2
内容に誤りがあり、修正しました。
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
変数名、ファイル名等に誤りがあり、一部修正しました。
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.その変数を
|
9
|
+
2.その変数をc.pyに引渡して実行
|
10
10
|
|
11
|
-
3.実行結果を
|
11
|
+
3.実行結果をd.htmlで出力
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -20,13 +20,13 @@
|
|
20
20
|
|
21
21
|
```a
|
22
22
|
|
23
|
-
<form action="/
|
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('/
|
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','
|
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('
|
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」行を抜き、
|
87
|
+
b.pyの「subprocess.run」行を抜き、d.htmlでそれぞれの変数に格納したデータを表示することは
|
72
88
|
|
73
89
|
成功しています。
|
74
90
|
|
75
|
-
また、入力フォームを用意せずにボタンを押すことでsubprocess.runで
|
91
|
+
また、入力フォームを用意せずにボタンを押すことでsubprocess.runでc.pyを実行し、その結果を
|
76
92
|
|
77
|
-
|
93
|
+
d.htmlに表示することにも成功しています。
|
78
94
|
|
79
95
|
|
80
96
|
|