質問編集履歴

1

ソースコードの内容と、エラー内容を記述しました

2019/10/09 01:39

投稿

what
what

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
- cgiを使ってスクレイピング 結果をwebに表示させたいんですけど、htmlコードmain変数を入れたらwebにスクレイピ結果を描画きるようなりますか?
1
+ cgiを使ってスクレイピング 結果をwebに表示させたいんですけど、通り実行したら、コソール上では結果が表示されたんすけど、ロリポップこのファイルをあげたら、(※CGI もしくは SSI が正しく動作していせん)、とでま。 どこを修正したらいいんでしょうか?
2
+
3
+ (しっかり拡張子はcigです)
2
4
 
3
5
 
4
6
 
@@ -6,23 +8,19 @@
6
8
 
7
9
  ```python
8
10
 
9
- #!/usr/local/bin/python3.4
11
+ #!/usr/bin/python
10
12
 
11
- # coding:utf-8
13
+ # -*- coding: utf-8 -*-
12
14
 
13
15
 
14
-
15
- import sys
16
16
 
17
17
  from bs4 import BeautifulSoup
18
18
 
19
19
  import urllib.request
20
20
 
21
- import io
21
+ import cgitb
22
22
 
23
23
 
24
-
25
- sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
26
24
 
27
25
 
28
26
 
@@ -30,11 +28,11 @@
30
28
 
31
29
  url = "https://syosetu.com"
32
30
 
33
- # URL?????
31
+ # URLにアクセス
34
32
 
35
33
  html = urllib.request.urlopen(url)
36
34
 
37
- # HTML?BeautifulSoup???
35
+ # HTMLBeautifulSoupで扱う
38
36
 
39
37
  soup = BeautifulSoup(html, "html.parser")
40
38
 
@@ -44,40 +42,14 @@
44
42
 
45
43
 
46
44
 
47
- #????
48
-
49
- print(main)
50
-
51
-
52
-
53
- = '''
54
-
55
- <!DOCTYPE html>
56
-
57
- <html>
58
-
59
- <head>
60
-
61
- <title>title</title>
62
-
63
- </head>
64
-
65
- <body>
66
45
 
67
46
 
68
47
 
69
48
 
49
+ print("Content-Type: text/plain")
70
50
 
71
- </body>
51
+ print
72
-
73
- </html>
74
-
75
- '''
76
-
77
-
78
52
 
79
53
  print(main)
80
54
 
81
-
82
-
83
55
  ```