- 1 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:21:47.956 ID:4ejq7yij0HLWN
- 完全初心者
コロナの感染者数をスクレイピングしてきて、自作サイトに載せたい
スクレイピングする部分はpythonで書こうと思うんだが、どういうファイル形式で出力すればいいんだ? - 2 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:22:50.564 ID:ZvZvooO20
- csv
- 4 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:23:40.532 ID:4ejq7yij0HLWN
- >>2
officeが入ってない小さいpcをサーバーにサイトを運用したい - 3 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:23:06.783 ID:5Iw6QZDwHHLWN
- zip
- 5 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:24:01.520 ID:hV2OkzsM0HLWN
- json
- 9 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:24:49.451 ID:4ejq7yij0HLWN
- >>5
>>6
ありがとう
jsonっていうのは名前しか聞いたことないけども、サイトにするとき便利なファイル形式なのかな - 7 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:24:19.320 ID:x3AhPCWQ0HLWN
- exe
- 8 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:24:32.737 ID:rNbTO/ur0HLWN
- sqlite3
- 11 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:26:12.242 ID:4ejq7yij0HLWN
- >>8
少し調べたらすごく難しそう
データベース?ってやつを構築してそれを参照するのかな - 10 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:25:03.633 ID:sFdxkaxG0HLWN
- 自分が扱いやすいのでええやん
- 15 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:27:08.770 ID:4ejq7yij0HLWN
- >>10
サイトを作る時に、参照できるデータの形式に制限?みたいなのがあるのかなって
あと勉強だから、こういうとき普通どうするのか知りたい - 12 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:26:16.941 ID:ZNyhRg8u0HLWN
- データベースに突っ込め
- 13 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:26:20.796 ID:LYWLjQxK0HLWN
- ぶっちゃけなんでもええやろ
個人的には扱いやすいjson - 14 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:26:49.134 ID:52lZQ6xX0HLWN
- 自分でクラス作ってcsv
- 16 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:27:08.783 ID:ZNyhRg8u0HLWN
- データベースと言わない連中は素人だから無視しろ
データベース一択 - 17 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:27:59.376 ID:4ejq7yij0HLWN
- >>16
データベースというのは
>>8が上げてくれてるやつで構築すればいいのかな - 22 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:31:44.848 ID:ZNyhRg8u0HLWN
- >>17
MySQL/MariaDB - 30 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:39:01.522 ID:nb9bLSPs0HLWN
- >>22
すでにsqlite3が挙がってるけどそれじゃダメな理由はあるの? - 32 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:41:06.912 ID:ZNyhRg8u0HLWN
- >>30
sqlite3なんて使ったことない
ぐぐった感じ、制限機能DBってとこだな
どうせデータベース勉強するならちゃんとしたDB使え簡易という名の欠陥DBなんぞ使うのはDB使えない奴
- 35 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:41:53.766 ID:qehx6YhY0HLWN
- >>30
ネームバリューですよ?
LAMPでこそウェブアプリケーションと堂々と言える - 18 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:28:18.502 ID:ZEr42MmC0HLWN
- DjangoだとかRailsならバッチ処理でスクレイピング→DBに登録
静的サイトならサーバー側にjsonを置いてjavascriptのfetchで取得→描写
とか - 21 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:31:08.671 ID:4ejq7yij0HLWN
- >>18
理解が難しいけど、すごくためになることを書いてくれたのはわかる
DBの構築っていうのと、htmlの書き方の勉強がいるみたい - 19 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:29:53.920 ID:Bvb5xuUB0HLWN
- jsonってなんだっけ
インデックスと数値の配列みたいなやつ? - 20 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:30:50.043 ID:Zj3PYnUbaHLWN
- csvはpandasとかでも扱えるだろ
- 23 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:33:37.075 ID:AtiBCbaP0HLWN
- txtだな
- 24 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:33:50.707 ID:hV2OkzsM0HLWN
- 新しいことは同時にやるべきじゃない
- 31 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:40:52.067 ID:4ejq7yij0HLWN
- >>24
確かにそうかも
まずスクレイピングができるようになって
次にデータベースのこと学んで
最後にサイト作りのこと学ぶ流れにしようかな - 25 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:34:07.122 ID:ZNyhRg8u0HLWN
- ちなみに出力形式が固定なら
ファイルに出力せずに、そのまま最終形を生成しろでも、出力形式が変化しそうなんでしょ
だったらDBに入れるのが、要件の変化に対して一番柔軟 - 33 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:41:51.472 ID:4ejq7yij0HLWN
- >>25
出力形式、っていうのがよくわかってないんだけど30日間の感染者数をグラフにしてサイトに表示したい
一旦出力する必要はないのかな - 39 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:46:59.610 ID:ZNyhRg8u0HLWN
- >>33
そのグラフが固定ならデータをファイルに出力する必要はない
いずれにしても何らかの構造で保持するんだろうから
それをそのままグラフにしろ - 46 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:51:59.321 ID:4ejq7yij0HLWN
- >>39
そうなのか
じゃあPythonでグラフ書いてそれを直接載せるってことになるのかな?
>>43
なるほど!そうやって整理するのか!
1から3はPython勉強してやるとして
今困ってるのは4のどこに書き留めるのかってところかな - 50 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:53:38.624 ID:ZNyhRg8u0HLWN
- >>46
そう
まずはそれを作ってみたら - 56 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:59:43.808 ID:4ejq7yij0HLWN
- >>50
分かった!まずこれからやってみる!
>>51
Pythonでサイトも作れるの?そうならいいなあ - 60 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 17:02:14.762 ID:nb9bLSPs0HLWN
- >>56
一番有名なのはDjangoだし、情報量多いから勉強しやすいよ
まず空のページでもいいから作るところから始めるといいよ - 27 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:36:36.821 ID:nb9bLSPs0HLWN
- jsonが楽だよね
特にPythonは - 28 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:37:30.598 ID:qehx6YhY0HLWN
- パイソンといえばジェイソンってすぐに言えるお前らって勉強してるんだよね
- 29 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:38:14.899 ID:7dqIyqmrMHLWN
- そもそもどっかに公開されててjsonでとってこれそう
スクレイピングはグレーだし - 34 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:41:52.741 ID:jdu1LMN80HLWN
- DBなんか絶対いらん
それしかやり方知らないなら仕方ないがな - 45 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:51:48.304 ID:ZNyhRg8u0HLWN
- >>34
DB使えない奴が言ってるだけ - 53 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:57:26.025 ID:jdu1LMN80HLWN
- >>45
正解はシンプルなのにわざわざ複雑なことやらせるのは親切じゃないからな - 36 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:45:14.412 ID:jdu1LMN80HLWN
- もちろん勉強にはなるからやって損はないぞ
- 37 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:46:00.546 ID:4ejq7yij0HLWN
- なんかたくさんありすぎて何から勉強していけばいいのか分からなくなってきた…
- 40 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:47:33.123 ID:nb9bLSPs0HLWN
- ちなみにDjango使うなら最初からsqliteが使えるから特別に構築する必要もないぞ>>1
- 47 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:52:38.382 ID:AtiBCbaP0HLWN
- そもそも自作サイトも持ってない感じに見えるんだが自作サイトから作れば?
- 51 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:56:20.605 ID:nb9bLSPs0HLWN
- >>47
そう、これも気になってた
Pythonまで決まってるなら
もうDjangoとsqliteでいいじゃんって思う - 48 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:52:48.614 ID:nIT2lik6dHLWN
- ディクショナリのリストをjsonに書き込めばいいよ
key毎にソートできるように - 49 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:53:12.066 ID:hV2OkzsM0HLWN
- 的外れもいいとこでこれは流石にかわいそうになるレベル
- 52 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:57:19.349 ID:8Ps/fx8x0HLWN
- pythonなのにjsonをすすめるの?
- 57 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:59:51.872 ID:nb9bLSPs0HLWN
- >>52
Pythonデータ構造(辞書型)と親和性が高いんだよ
jsonライブラリで簡単に辞書にしたりjsonにしたりできる - 54 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:57:42.401 ID:YioUcom30HLWN
- 自分で考えろ馬鹿
- 55 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:58:11.627 ID:HE7U7yGN0HLWN
- プログラミングははっきり言って1,2週間じゃモノにならんぞ
半年~数年の苦行ののちにやっとこさ何か作れるかなレベルになる
コメント