このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その37
http://mevius.5ch.net/test/read.cgi/tech/1521271945/
探検
くだすれPython(超初心者用) その38
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/05/17(木) 11:09:14.54ID:WeqM6vIc315デフォルトの名無しさん
2018/06/24(日) 18:37:04.52ID:2Vrp11he >>310
文系の大学生で、暇なのでやってみたいと思いました…
文系の大学生で、暇なのでやってみたいと思いました…
316デフォルトの名無しさん
2018/06/24(日) 18:44:52.85ID:L9YI7tib317デフォルトの名無しさん
2018/06/24(日) 18:57:21.23ID:KnGMQ2/n >>315
正直何に困ってるのか掴みかねますが
PCの入門本かpython入門本で迷うと言うことは基本的なPC知識が足りないと言うことでしょうか
自分で問題無く環境構築など進めるかと言った疑問でしょうか。
どちらにしても暇を持て余しているのであればネットで調べて実際にやってみると出来る出来ない分からないなどがはっきりし
質問しやすくなったり書籍購入するにしてもどういう本が良いか検討しやすくなると思われます。
正直何に困ってるのか掴みかねますが
PCの入門本かpython入門本で迷うと言うことは基本的なPC知識が足りないと言うことでしょうか
自分で問題無く環境構築など進めるかと言った疑問でしょうか。
どちらにしても暇を持て余しているのであればネットで調べて実際にやってみると出来る出来ない分からないなどがはっきりし
質問しやすくなったり書籍購入するにしてもどういう本が良いか検討しやすくなると思われます。
318デフォルトの名無しさん
2018/06/24(日) 19:18:26.36ID:nwkedvyK >>ID:2Vrp11he
そもそもPCをあまり使ったことがあまりないなら、まずはPCを使い倒すこと
その中で「一件片付けるのは簡単だけど、何百件単位で片付けなきゃいけないからやってられない」って作業を見つけたら
それをプログラムで解決してみればいい
あと、プログラムを覚える前段階として正規表現を覚えるといいよ
Webから情報をコピー→テキストエディタやエクセルに貼り付け→正規表現で整形
という作業を日常的によくやるようになったら、プログラムスキルも伸びやすいと思う
そもそもPCをあまり使ったことがあまりないなら、まずはPCを使い倒すこと
その中で「一件片付けるのは簡単だけど、何百件単位で片付けなきゃいけないからやってられない」って作業を見つけたら
それをプログラムで解決してみればいい
あと、プログラムを覚える前段階として正規表現を覚えるといいよ
Webから情報をコピー→テキストエディタやエクセルに貼り付け→正規表現で整形
という作業を日常的によくやるようになったら、プログラムスキルも伸びやすいと思う
319デフォルトの名無しさん
2018/06/24(日) 19:25:45.93ID:VtKhATJw >>314
for urllist in urllist1:
res = requests.get(urllist)
if res.status_code == 404:
# 何がしかの処理(必要なら)
continue # forに戻って次の処理に進む
res.raise_for_status()
for urllist in urllist1:
res = requests.get(urllist)
if res.status_code == 404:
# 何がしかの処理(必要なら)
continue # forに戻って次の処理に進む
res.raise_for_status()
320デフォルトの名無しさん
2018/06/24(日) 19:34:46.58ID:QeMF1Yls 最初っからわかるヤツなんていない。
「どっから手を付けていいのかわからない」が当たり前。そこで苦しんで覚えるかってのが分岐点だな。
「どっから手を付けていいのかわからない」が当たり前。そこで苦しんで覚えるかってのが分岐点だな。
321314
2018/06/24(日) 19:55:19.06ID:RVJ6teNY322デフォルトの名無しさん
2018/06/24(日) 19:57:20.22ID:2Vrp11he 環境構築とか正規表現とか用語が分からないけど、やっぱり暇を活かして自分で少しやってみます
323314
2018/06/24(日) 20:25:01.44ID:RVJ6teNY324314
2018/06/24(日) 20:39:49.25ID:RVJ6teNY 自己解決しました。
res.raise_for_status() 以下のインデントを間違えていました!
自己解決!
res.raise_for_status() 以下のインデントを間違えていました!
自己解決!
325デフォルトの名無しさん
2018/06/24(日) 23:18:20.51ID:chBT6m1a まず学生は、cd, echo, cat とか、数十のLinux 基本コマンドから勉強する
謎のような呪文を覚えるって、皆言ってる
謎のような呪文を覚えるって、皆言ってる
326デフォルトの名無しさん
2018/06/25(月) 05:30:16.27ID:EtUnF6lg ほとんど英語やん
327デフォルトの名無しさん
2018/06/25(月) 08:41:46.74ID:VZyJO0ys RPCやってみようと思うんだけどどれがオススメ?
328デフォルトの名無しさん
2018/06/25(月) 09:03:49.98ID:Cj5A+AR2 catって猫なの?
329デフォルトの名無しさん
2018/06/25(月) 09:36:34.17ID:naF7zW7q いまだととりあえずgRPCしとけって空気だな
330デフォルトの名無しさん
2018/06/25(月) 11:11:09.05ID:fSERGsnu c言語の構造体配列みたいなのはpythonでどうやればいいんですか?
331デフォルトの名無しさん
2018/06/25(月) 11:18:33.76ID:DuFsc7dI みたいなのではなく目的を言え
そんな聞き方をされても、同じものはPythonには無いとしか答えられん
そんな聞き方をされても、同じものはPythonには無いとしか答えられん
332デフォルトの名無しさん
2018/06/25(月) 11:38:50.40ID:dToWkiL+ >>330
オブジェクト指向機能使えばいいのでは?
オブジェクト指向機能使えばいいのでは?
333デフォルトの名無しさん
2018/06/25(月) 11:59:32.82ID:fSERGsnu334デフォルトの名無しさん
2018/06/25(月) 14:06:46.86ID:Mhnqwvq5 codeacademyって、Python3のコースってできたの?
それともまだ2だけ?
それともまだ2だけ?
335デフォルトの名無しさん
2018/06/25(月) 14:24:05.55ID:tpBtUwyy336デフォルトの名無しさん
2018/06/25(月) 14:25:22.14ID:tpBtUwyy ctypes.Structure だった
337デフォルトの名無しさん
2018/06/25(月) 18:29:35.17ID:xfktAix5 すみません
くっっっっっっっっっっっっっそ初心者丸出しの質問で申し訳ないです
公式からexeインストーラをDLしてインストールしたのですが、コマンドプロンプトでバージョン確認しようとしても
'python' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出て実行できません
インストール時にパスを通すオプションにはチェックを入れたし、念のため環境変数も確認しましたが
インストールフォルダ、及び配下のScriptフォルダがpathに設定されていました
OSはWin10 64bitです
使用したインストーラはpython-3.6.5-amd64.exeです
何がいけないのでしょうか
くっっっっっっっっっっっっっそ初心者丸出しの質問で申し訳ないです
公式からexeインストーラをDLしてインストールしたのですが、コマンドプロンプトでバージョン確認しようとしても
'python' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出て実行できません
インストール時にパスを通すオプションにはチェックを入れたし、念のため環境変数も確認しましたが
インストールフォルダ、及び配下のScriptフォルダがpathに設定されていました
OSはWin10 64bitです
使用したインストーラはpython-3.6.5-amd64.exeです
何がいけないのでしょうか
338デフォルトの名無しさん
2018/06/25(月) 18:35:53.90ID:aY7uj4w5 >>337
3系はたぶん python3 あるいは py だとおもうの
3系はたぶん python3 あるいは py だとおもうの
339デフォルトの名無しさん
2018/06/25(月) 18:43:36.08ID:xfktAix5340デフォルトの名無しさん
2018/06/25(月) 20:52:30.61ID:0JOXULDc すみません、pythonを「サイフォン」と読んでしまう病気にかかっているのですが、治す方法はないでしょうか、、、
341デフォルトの名無しさん
2018/06/25(月) 20:54:59.76ID:Z7/mvOLq ナノマシンでも注入されてるか、ゴーストハックされてんじゃないですか?
342デフォルトの名無しさん
2018/06/25(月) 20:56:36.93ID:IGovl2eG https://ideone.com/0CUPkP
15行目のHTTPErrorの部分でpylintで以下のエラーが出ます。
E0701:Bad except clauses order (URLError is an ancestor class of HTTPError)
何がいけないんでしょうか?
15行目のHTTPErrorの部分でpylintで以下のエラーが出ます。
E0701:Bad except clauses order (URLError is an ancestor class of HTTPError)
何がいけないんでしょうか?
343デフォルトの名無しさん
2018/06/25(月) 21:07:26.23ID:loJfcRLV >>342
URLErrorはHTTPErrorの基底クラスなのでexcept句を並記しても分離できませんよという親切なご忠告。
URLErrorはHTTPErrorの基底クラスなのでexcept句を並記しても分離できませんよという親切なご忠告。
344デフォルトの名無しさん
2018/06/25(月) 21:08:24.10ID:IGovl2eG345デフォルトの名無しさん
2018/06/25(月) 21:09:22.83ID:loJfcRLV URLErrorとHTTPErrorのexcept句の記述順序を逆にすると多分文句いわれなくなると思う。
346デフォルトの名無しさん
2018/06/25(月) 21:11:38.68ID:IGovl2eG347デフォルトの名無しさん
2018/06/25(月) 21:12:16.14ID:IGovl2eG348デフォルトの名無しさん
2018/06/25(月) 21:36:18.05ID:zC5xTz/q Excelから読み込んだデータをデータベースに格納したいと思っています
必要な列を抜き出してデータフレームにするところまでは出来たのですが、データベースに入れる部分で行単位で処理するのか列単位で処理するのかなど、どのように処理すれば良いのかイメージが沸かず行き詰まっています
進める手順や考えた方をよろしければ教えてください
必要な列を抜き出してデータフレームにするところまでは出来たのですが、データベースに入れる部分で行単位で処理するのか列単位で処理するのかなど、どのように処理すれば良いのかイメージが沸かず行き詰まっています
進める手順や考えた方をよろしければ教えてください
349デフォルトの名無しさん
2018/06/25(月) 21:50:25.87ID:IGovl2eG >>342
21行目
AttributeErrorってなんでしょうか?
参考にしているスクレイピングの本の最初でいきなりこの記述が出てきました。
Pythonの入門書の索引にもAttributeErrorはありませんでした。
21行目
AttributeErrorってなんでしょうか?
参考にしているスクレイピングの本の最初でいきなりこの記述が出てきました。
Pythonの入門書の索引にもAttributeErrorはありませんでした。
350デフォルトの名無しさん
2018/06/25(月) 21:55:04.92ID:M/oLTPjd >>348
CSVファイルなら直接DBのコマンドでロードできるから、
まず一時テーブルに全部ロードしてから必要なものだけ別のテーブルに移せばいい
Pythonなんか全く必要なくクソ簡単だしPythonなんか使うより遥かに速いよ
CSVファイルなら直接DBのコマンドでロードできるから、
まず一時テーブルに全部ロードしてから必要なものだけ別のテーブルに移せばいい
Pythonなんか全く必要なくクソ簡単だしPythonなんか使うより遥かに速いよ
351デフォルトの名無しさん
2018/06/25(月) 21:59:40.97ID:zJ8EJkfE pythonは他人のコード読みやすいのがほんと素晴らしいね
勉強はかどるわ
勉強はかどるわ
352デフォルトの名無しさん
2018/06/25(月) 21:59:53.59ID:ZHyGPm7B ある程度の量のデータを扱うにあたって、最も重要なツールはTensorFlowでもSparkでもpandasでもPythonでもなくSQLだ
覚えておけ
覚えておけ
353デフォルトの名無しさん
2018/06/25(月) 22:02:59.92ID:hIvBrOlA すみません忘れました
354デフォルトの名無しさん
2018/06/25(月) 22:10:43.65ID:LkQPSHVB >>349
BeautifulSoupが吐くエラーなので、BeautifulSoupのドキュメント見ると良いです。
BeautifulSoupが吐くエラーなので、BeautifulSoupのドキュメント見ると良いです。
355デフォルトの名無しさん
2018/06/25(月) 22:12:59.92ID:IGovl2eG >>354
どうもありがとうございます
どうもありがとうございます
356デフォルトの名無しさん
2018/06/25(月) 22:53:21.58ID:Eh6m6Gcw357デフォルトの名無しさん
2018/06/25(月) 23:57:11.82ID:lTrbOz9W358デフォルトの名無しさん
2018/06/26(火) 00:47:58.65ID:85MS96V/ こんなところにも他人の褌で相撲を取るRuby厨w
書店の棚割りは減るばかりwww
書店の棚割りは減るばかりwww
359デフォルトの名無しさん
2018/06/26(火) 08:50:02.61ID:aQBGrrs7 必要な関数を概ね完成させたプログラムがあって
IDLEで関数を手動で実行しながらmain関数を作ろうって段階なんですけど
IDLEを閉じちゃったら、毎回IDLEにプログラム全体をコピペするしか無いんですかね?
IDLEで関数を手動で実行しながらmain関数を作ろうって段階なんですけど
IDLEを閉じちゃったら、毎回IDLEにプログラム全体をコピペするしか無いんですかね?
360デフォルトの名無しさん
2018/06/26(火) 10:29:42.36ID:VfyrMZUM >>359
IDE使おうな
IDE使おうな
361デフォルトの名無しさん
2018/06/26(火) 12:14:47.99ID:1yYqhwIs IDLE Autosave でググりましよう
362デフォルトの名無しさん
2018/06/26(火) 13:23:42.18ID:aQBGrrs7363デフォルトの名無しさん
2018/06/26(火) 14:16:48.58ID:xYarJXzO 始めてjupyterlab使ったけど便利すぎて泣けてきた
364デフォルトの名無しさん
2018/06/26(火) 15:08:43.55ID:VfyrMZUM365デフォルトの名無しさん
2018/06/26(火) 15:15:11.62ID:Pch/7s9D vscodeでもええで、pyCharmほどしっかりはしてないが、勉強目的なら十分いける
366デフォルトの名無しさん
2018/06/26(火) 15:17:14.47ID:Pch/7s9D 編集だけならemediterとかでもいいか
367デフォルトの名無しさん
2018/06/26(火) 15:22:12.30ID:1/94qv1z それは逆
プロダクションならPythonだけで完結するケースは稀だからVSCodeになる
プロダクションならPythonだけで完結するケースは稀だからVSCodeになる
368デフォルトの名無しさん
2018/06/26(火) 15:29:31.42ID:+kZBpvme 「勉強目的なら」が見えないのかね。
プロダクションとかアホか。
プロダクションとかアホか。
369デフォルトの名無しさん
2018/06/26(火) 15:36:33.89ID:aQBGrrs7 とりあえず当初の問題は自己解決しました
py -i script.py
でスクリプトを読み込んだあとインタラクティブシェルに移行できました
エディタについては今後じっくり検討します。ありがとうございました
py -i script.py
でスクリプトを読み込んだあとインタラクティブシェルに移行できました
エディタについては今後じっくり検討します。ありがとうございました
370デフォルトの名無しさん
2018/06/26(火) 15:38:16.69ID:1/94qv1z >>368
まるでpyCharmが本格的な開発用でvscodeは勉強くらいにしか使えない玩具ととられかねないような書き方だったから訂正したんだよ
まるでpyCharmが本格的な開発用でvscodeは勉強くらいにしか使えない玩具ととられかねないような書き方だったから訂正したんだよ
371デフォルトの名無しさん
2018/06/26(火) 17:05:10.11ID:NgTyc+4S プログラマーはなぜイキりがちなんだろうな
最初は穏やかな人でもプログラミング学ぶと性格変わったりしてな…
最初は穏やかな人でもプログラミング学ぶと性格変わったりしてな…
372遊園地 ◆ExGQrDul2E
2018/06/26(火) 19:35:21.10ID:PI8We1ew できたから、お前らにやるよw
https://ideone.com/17Mt4u
https://ideone.com/17Mt4u
373デフォルトの名無しさん
2018/06/26(火) 19:40:33.59ID:ouGSlrDx 穏やかな心を持ち、
怒りによって目覚めた。
怒りによって目覚めた。
374デフォルトの名無しさん
2018/06/27(水) 02:56:08.57ID:+x1q6XeE すべての言語で無料の、vscode だろ
JetBrains の、WebStorm, PhpStorm, PyCharm, RubyMine はプロ用
JetBrains の、WebStorm, PhpStorm, PyCharm, RubyMine はプロ用
375デフォルトの名無しさん
2018/06/27(水) 07:55:32.89ID:0PR31v28 PyCharmなんか元々金になってるとは思えないからVSCodeに取られようが影響ないだろうけど、
VSCodeはJetBrainsの総本山のJavaすら取り込み始めてるからなあ
PyCharm愛用者もそろそろ次を考えとかないといきなり会社ごと消滅するかもね
VSCodeはJetBrainsの総本山のJavaすら取り込み始めてるからなあ
PyCharm愛用者もそろそろ次を考えとかないといきなり会社ごと消滅するかもね
376デフォルトの名無しさん
2018/06/27(水) 08:08:38.95ID:4g2i7olQ VSCodeちゃんだいすき
377デフォルトの名無しさん
2018/06/27(水) 18:27:52.01ID:joyJ67qD >>369
ipythonも調べると幸せになれるかもしれない
ipythonも調べると幸せになれるかもしれない
378デフォルトの名無しさん
2018/06/28(木) 04:34:10.70ID:4JHdG6Y6 2018-06-28T02:05:00+09:00
2018-06-28T03:00:00+09:00
この二つの文字列を
02時05分 - 03時00分 (55分)
と表示させたいです。
https://ideone.com/2zljNY
このように書くと、22行目の '(' と ')' はstrでsabunはintなので + を使うと表示させたいです、エラーになってしまいます。
いい方法教えて欲しいです。
2018-06-28T03:00:00+09:00
この二つの文字列を
02時05分 - 03時00分 (55分)
と表示させたいです。
https://ideone.com/2zljNY
このように書くと、22行目の '(' と ')' はstrでsabunはintなので + を使うと表示させたいです、エラーになってしまいます。
いい方法教えて欲しいです。
379デフォルトの名無しさん
2018/06/28(木) 04:52:31.67ID:4JHdG6Y6 > このように書くと、22行目の '(' と ')' はstrでsabunはintなので + を使うと表示させたいです、エラーになってしまいます。
このように書くと、22行目の '(' と ')' はstrでsabunはintなので + を使うとエラーになってしまいます。
の書き間違いです
このように書くと、22行目の '(' と ')' はstrでsabunはintなので + を使うとエラーになってしまいます。
の書き間違いです
380デフォルトの名無しさん
2018/06/28(木) 04:55:45.58ID:4JHdG6Y6 自己レス
19行目をsabun = str(int((epo_time_e - epo_time_s) / 60))とすることで希望どうりになりました
19行目をsabun = str(int((epo_time_e - epo_time_s) / 60))とすることで希望どうりになりました
381デフォルトの名無しさん
2018/06/28(木) 05:01:27.80ID:KT9XUAgI str()しなくても書けるよ
例えばpython3.6以降なら、
print(f'{ss_time} - {ee_time} ({sabun} 分)')
例えばpython3.6以降なら、
print(f'{ss_time} - {ee_time} ({sabun} 分)')
382デフォルトの名無しさん
2018/06/28(木) 05:17:53.23ID:4JHdG6Y6383デフォルトの名無しさん
2018/06/28(木) 05:29:58.30ID:KT9XUAgI384デフォルトの名無しさん
2018/06/28(木) 05:54:10.67ID:4JHdG6Y6 >>383
どうもありがとうございます
print('くだもの:', ttes1['aaa'])
や
print('やさい:', ttes2[0])
今まで使ってた上の方法をf-stringsに変える場合はどうやりますか?
ttes1の中はこんな感じです。
print(f'くだもの: {ttes1}')
くだもの: {'aaa': 'りんご', 'bbb': 'みかん', 'ccc': 'いちご'}
どうもありがとうございます
print('くだもの:', ttes1['aaa'])
や
print('やさい:', ttes2[0])
今まで使ってた上の方法をf-stringsに変える場合はどうやりますか?
ttes1の中はこんな感じです。
print(f'くだもの: {ttes1}')
くだもの: {'aaa': 'りんご', 'bbb': 'みかん', 'ccc': 'いちご'}
385デフォルトの名無しさん
2018/06/28(木) 06:01:42.05ID:4JHdG6Y6 自己レス
print(f'くだもの: {ttes1["aaa"]}')
と辞書の[]の中は'ではなく"で囲えば大丈夫でした
print(f'くだもの: {ttes1["aaa"]}')
と辞書の[]の中は'ではなく"で囲えば大丈夫でした
386デフォルトの名無しさん
2018/06/28(木) 06:19:49.56ID:KT9XUAgI 他によく使うのは書式変換かな
n = 123456789.123456789
print(f'{n:,.2f}')
-> 123,456,789.12
この場合は、桁区切りと小数点以下桁数を指定してる
formatで調べてみて
n = 123456789.123456789
print(f'{n:,.2f}')
-> 123,456,789.12
この場合は、桁区切りと小数点以下桁数を指定してる
formatで調べてみて
387デフォルトの名無しさん
2018/06/28(木) 08:28:32.18ID:QUrEcNSP388デフォルトの名無しさん
2018/06/28(木) 11:03:05.44ID:5Es+lqIV Java屋なんだけどpythonやらなきゃならない感じ
eclipseでpythonやってる人いますか?
eclipseでpythonやってる人いますか?
389デフォルトの名無しさん
2018/06/28(木) 13:25:50.42ID:DXNcBH7t Pycharmを日本語化したいんだけど
上手くできないわ pleiadesインストールしてもset.exe開いてもなにも起きねえ
ウィンドウズだから?charmが最新で対応してないとか?
ファイルが長すぎてちゃんと解凍出来てないとかか
上手くできないわ pleiadesインストールしてもset.exe開いてもなにも起きねえ
ウィンドウズだから?charmが最新で対応してないとか?
ファイルが長すぎてちゃんと解凍出来てないとかか
390デフォルトの名無しさん
2018/06/28(木) 13:38:03.88ID:+eSAzLp6 ここは日記をかくスレではありません。
391デフォルトの名無しさん
2018/06/28(木) 13:58:43.91ID:VtmU26z1 俺の発言は日記なのv?
392デフォルトの名無しさん
2018/06/28(木) 16:26:49.17ID:i0J9pp48 そうだけど
393デフォルトの名無しさん
2018/06/28(木) 20:00:48.37ID:28rqC3aA >>389
日本語化後は環境によっては管理者として起動しないと起動してくれんかったな
日本語化後は環境によっては管理者として起動しないと起動してくれんかったな
394デフォルトの名無しさん
2018/06/28(木) 22:51:58.58ID:gXb2cKg6 https://ideone.com/KXbDmh
Sekaiの部分を書き換えたいです。
clickのサブコマンドとオプションを併用して以下のようになるようにオプションを付ける方法教えてください
$ ./prog.py english --name masao
Hello, masao!
Sekaiの部分を書き換えたいです。
clickのサブコマンドとオプションを併用して以下のようになるようにオプションを付ける方法教えてください
$ ./prog.py english --name masao
Hello, masao!
395デフォルトの名無しさん
2018/06/28(木) 23:57:50.64ID:gXb2cKg6 >>394
https://ideone.com/F6Y5AM
こう書く事で、
$ ./prog.py english ―name masao
Hello, masao!
に出来たんですが、ヘルプの項目が表示されませんでした。
間違えていますか?
https://ideone.com/F6Y5AM
こう書く事で、
$ ./prog.py english ―name masao
Hello, masao!
に出来たんですが、ヘルプの項目が表示されませんでした。
間違えていますか?
396デフォルトの名無しさん
2018/06/29(金) 12:49:54.66ID:AheYOSRK はい
397デフォルトの名無しさん
2018/06/29(金) 21:11:53.29ID:1XSLHtbi https://docs.python.jp/2.7/howto/urllib2.html
このサイトの
import urllib2
response = urllib2.urlopen('http://python.org/')
html = response.read()
を実行したのですがurlopenのところでずっと固まってしまいます。
環境は以下のとおりです。curlだと固まらないです。
Linux pre.aichi.net 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64
Python 2.7.13 (default, Nov 24 2017, 17:33:09)
[GCC 6.3.0 20170516] on linux2
このサイトの
import urllib2
response = urllib2.urlopen('http://python.org/')
html = response.read()
を実行したのですがurlopenのところでずっと固まってしまいます。
環境は以下のとおりです。curlだと固まらないです。
Linux pre.aichi.net 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64
Python 2.7.13 (default, Nov 24 2017, 17:33:09)
[GCC 6.3.0 20170516] on linux2
398デフォルトの名無しさん
2018/06/29(金) 21:20:04.53ID:LH/w1+b2399デフォルトの名無しさん
2018/06/29(金) 21:33:53.19ID:1XSLHtbi やってみましたが固まります。
http://www.yahoo.co.jp/ だと固まりません。
http://www.goole.co.jp/ は固まります。
それで試しにtimeoutを設定してみたらタイムアウト後に返って来て
html = response.read() で読み込んだらすべて読み込まれます。
http://www.yahoo.co.jp/ だと固まりません。
http://www.goole.co.jp/ は固まります。
それで試しにtimeoutを設定してみたらタイムアウト後に返って来て
html = response.read() で読み込んだらすべて読み込まれます。
400デフォルトの名無しさん
2018/06/29(金) 23:02:44.91ID:BOFwPCmn あー中日美しい
401デフォルトの名無しさん
2018/06/29(金) 23:52:41.97ID:3ACYVk4m ラジオで現在放送中の番組情報が書かれてあるjsonをwebから取得して必要な情報だけを標準出力に出力するスクリプトを書きました。
requestsとjsonを使いました。
jsonには次の番組の開始時間もかかれてあるので、スクリプトを実行するとまず現在放送されている番組情報を表示してそのまま待機、次の時間時間が来るとjsonを再取得してまた標準出力に出力する〜を繰り返すスクリプトを書きたいんですが、どんな方法がありますか?
番組情報を表示する関数はprint_noa、次の番組の開始時間を取得する関数はget_next_timeとしました。
漠然とforとsleepを使うのかなと思っています?
よろしくお願いします。
requestsとjsonを使いました。
jsonには次の番組の開始時間もかかれてあるので、スクリプトを実行するとまず現在放送されている番組情報を表示してそのまま待機、次の時間時間が来るとjsonを再取得してまた標準出力に出力する〜を繰り返すスクリプトを書きたいんですが、どんな方法がありますか?
番組情報を表示する関数はprint_noa、次の番組の開始時間を取得する関数はget_next_timeとしました。
漠然とforとsleepを使うのかなと思っています?
よろしくお願いします。
402デフォルトの名無しさん
2018/06/30(土) 00:08:00.65ID:3Ww0WFPX403デフォルトの名無しさん
2018/06/30(土) 00:10:50.95ID:tr0WXiW5 python.org なんかで試すな!
実験用のサイトじゃねえぞ。
負荷を掛けるな
そもそも、HTML を読み込んでも、
ブラウザじゃないのに、JavaScript は実行されないだろ
普通は、Ruby などで、selenium-webdriver で、Chrome を実行したりする。
本物のブラウザを操作しないと、正しくページが実行されない
実験用のサイトじゃねえぞ。
負荷を掛けるな
そもそも、HTML を読み込んでも、
ブラウザじゃないのに、JavaScript は実行されないだろ
普通は、Ruby などで、selenium-webdriver で、Chrome を実行したりする。
本物のブラウザを操作しないと、正しくページが実行されない
404デフォルトの名無しさん
2018/06/30(土) 00:15:53.55ID:tr0WXiW5405デフォルトの名無しさん
2018/06/30(土) 00:15:55.13ID:+UtvNLZx406401
2018/06/30(土) 00:19:51.24ID:i9q8wfr8 どうもありがとうございます
5分の番組もあれば120分の番組もあればと番組毎に時間はまちまちなんですが、time.sleepとwhiteループを使う場合は、次の番組の開始時間に関わらず、(たとえば)5分おきに再取得するということでしょうか?
むやみに何度もアクセスするのはサイトにもこっちにも悪い気がして…
5分の番組もあれば120分の番組もあればと番組毎に時間はまちまちなんですが、time.sleepとwhiteループを使う場合は、次の番組の開始時間に関わらず、(たとえば)5分おきに再取得するということでしょうか?
むやみに何度もアクセスするのはサイトにもこっちにも悪い気がして…
407401
2018/06/30(土) 00:22:30.76ID:i9q8wfr8409401
2018/06/30(土) 00:27:03.93ID:i9q8wfr8 ターミナルのクリアは
os.system('cls')
で出来ました
os.system('cls')
で出来ました
411401
2018/06/30(土) 00:30:08.38ID:i9q8wfr8 ターミナルのクリアはos.system('clear')でした
clsはウインドウズのコマンドらしいですね
clsはウインドウズのコマンドらしいですね
412404
2018/06/30(土) 00:37:57.47ID:tr0WXiW5413401
2018/06/30(土) 01:10:16.93ID:i9q8wfr8414404
2018/06/30(土) 01:32:24.16ID:tr0WXiW5 Ruby では、Time クラスで、
OS から時刻を教えてもらったり、時刻同士の差を求めたりできる
Python にも、時刻クラスはあるはず
次まで、sleep した後、
OS から時刻を取得して、過ぎていれば、次の処理をする
OS から時刻を教えてもらったり、時刻同士の差を求めたりできる
Python にも、時刻クラスはあるはず
次まで、sleep した後、
OS から時刻を取得して、過ぎていれば、次の処理をする
■ このスレッドは過去ログ倉庫に格納されています
