1 名前:デフォルトの名無しさん mailto:sageteoff [2016/10/12(水) 13:34:49.56 ID:CGbCriuU.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その30 echo.2ch.net/test/read.cgi/tech/1466569767/ 関連スレ Pythonのお勉強 Part51 echo.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ https://try.jupyter.org/ ◆まとめwiki ttp://python.rdy.jp/
362 名前:デフォルトの名無しさん mailto:sage [2016/11/20(日) 21:38:30.61 ID:4jFeo3q7.net] なにこれ意味わかんないんだけど
363 名前:デフォルトの名無しさん mailto:sage [2016/11/20(日) 21:51:25.17 ID:UTIcInIC.net] バイトオブジェクトが返ってクルんですね しかもエクセル用だからshiftJISでエンコされてるのか
364 名前:デフォルトの名無しさん mailto:sage [2016/11/20(日) 22:22:40.65 ID:Fci+Uzj5.net] ありがとうございます!
365 名前:デフォルトの名無しさん mailto:sage [2016/11/20(日) 23:36:17.30 ID:4jFeo3q7.net] いいってことよ
366 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 03:08:46.86 ID:/PeITn5d.net] 何時から何時までの時間帯に1分おきに繰り返す処理を作成したいのですが どうやったら作成出来ますでしょうか? windows環境なのでタスクスケジューラを使用しても構いません どなたかわかる方いたら教えていただけますでしょうか?
367 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 03:22:16.04 ID:ixmL4fJG.net] タスクスケジューラを使用して1分おきに起動 何時から何時までの時間帯なら実行 それ以外なら実行せずに即終了
368 名前:デフォルトの名無しさん [2016/11/21(月) 13:54:26.03 ID:OdlAvAwn.net] Pythonには、Timer, Alarm みたいなクラスは無いの?
369 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 14:15:36.63 ID:goLgdzFN.net] tkinter使えば?
370 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 18:14:09.98 ID:n75jjiYq.net] sys.pathに登録されているパスなのにimportできないのってどんな理由ですか? 例えばipythonをインストールして site-packages/IPython/extensions/rmagic.pyをimportしたいのに ImportError: No module named 'rmagic' ってなります
371 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 19:55:20.67 ID:ixmL4fJG.net] 別にmagicというディレクトリがあって その中に__init__.pyがないとか
372 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 22:11:13.94 ID:kGORnGd2.net] Matplotlib以外でグラフ描画ライブラリで良いのありませんか?
373 名前:デフォルトの名無しさん [2016/11/22(火) 01:07:55.83 ID:qW+6ZAFd.net] Gadfly
374 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 01:55:19.53 ID:z3XwzLFJ.net] Anacondaに関する質問てここでいいすかね?
375 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 03:00:09.76 ID:rIBekWb8.net] >>368 あるかbokeh
376 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 13:02:19.65 ID:qW+6ZAFd.net] >>368 excelとかOOoとかGoogleAppsとか
377 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 13:37:23.42 ID:Pvp5yOqg.net] ttp://qiita.com/damyarou/items/2de72bd8e2289cc2a9e0
378 名前:デフォルトの名無しさん [2016/11/22(火) 22:48:55.77 ID:HEsjvHAJ.net] 以下のような連想配列があるときobject4を(object3の後ろに)追加したいのですが どうすれば出来ますでしょうか? {'a':[object1,object2,object3]}
379 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 23:02:46.61 ID:qW+6ZAFd.net] d = {'a':[object1,object2,object3]} d['a'].append(object4)
380 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 23:03:14.61 ID:DEtO7tOO.net] その連想配列(辞書)をdicとすると、 dic["a"].append(obj4) で出来るのでは?
381 名前:デフォルトの名無しさん [2016/11/23(水) 01:03:12.49 ID:bgveU3t+.net] ありがとうございました。解決しました!
382 名前:デフォルトの名無しさん [2016/11/23(水) 01:03:47.77 ID:bgveU3t+.net] 以下の文字列を日本語の文字列に変換したいんですが どうしたら良いでしょうか? b'\x82x\x82s\x82k'
383 名前:デフォルトの名無しさん [2016/11/23(水) 01:52:50.37 ID:bgveU3t+.net] すいません自己解決しました .decode('shift-jis')でいけました
384 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 14:48:04.56 ID:0NcL6L2O.net] 今チュートリアル読んでます これからも意味の分からないことが出てくるんだろうと思うけど 変な質問はコレっきりにしますからモヤモヤするんで教えて下さい python3.5.2「4.7.2. キーワード引数」の例で出来上がる文章、 This parrot wouldn't voom if you put 1000 volts through it. Lovely plumage, the Norwegian Blue It's a stiff ! ってどういう意味(状況)なんですか? オウムに1000ボルトの電気ショック? 素敵な羽、ノルウェイブルー(色?) 死んでる? ゴワゴワ? 雷に打たれて黒焦げアフロになる、というようなマンガ的お約束か何かなんでしょうか???
385 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 15:18:50.49 ID:ANw4+JWL.net] 11 + 45 * 1 - 4 という式中の数字のみを arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]に含まれる数で順に置き換えて 1 + 2 * 3 - 4 としたいんだけどどうすればいい?正規表現とか使ってどうにかなる?
386 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 15:19:24.86 ID:0NcL6L2O.net] すいません、自己解決しました>>380 モンティパイソンの話が元ネタだったんですね
387 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 16:21:09.89 ID:qSuX5VVD.net] >>381 順に置き換えの定義があいまい。 1+2*3-4の次は2+3*4-5、3+4*5-6...って事?
388 名前:デフォルトの名無しさん [2016/11/25(金) 16:37:43.07 ID:gsd/4sgT.net] >>381 https://ideone.com/r7EkMX
389 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 18:26:46.48 ID:6I1tAUNu.net] s = "11 + 45 * 1 - 4" re.sub(r"\d+", "{}", s).format(*arr)
390 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 22:55:38.47 ID:1HRs1hBa.net] >>384 ruby?一応同じような感じでできました >>385 置換されないです...
391 名前:386 [2016/11/25(金) 22:59:06.17 ID:1HRs1hBa.net] konnna kanjini narimasita editor no mojiha musisitekudasai ofutaritomo arigatougozaimasita 1 import re$ 2 $ 3 i = 0$ 4 j = 0$ 5 arr = [
392 名前:デフォルトの名無しさん [2016/11/25(金) 23:00:01.15 ID:1HRs1hBa.net] 1 import re$ 2 $ 3 i = 0$ 4 j = 0$ 5 arr = ["1", "2", "3", "4", "5"]$ 6 s = "11 + 45 + 1 - 4"$ 7 tmp = []$ 8 tmp = s.split(" ")$ 9 print tmp$ 10 $ 11 while i < len(arr):$ 12 if tmp[i].isdigit():$ 13 tmp[i] = re.sub(r'\d+', arr[j], tmp[i])$ 14 j += 1$ 15 i += 1$ 16 $ 17 print tmp$ 18 s = ' '.join(tmp)$ 19 print s$
393 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 23:37:14.66 ID:6I1tAUNu.net] >>386 https://ideone.com/UhGVW2
394 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 11:31:17.41 ID:4XPhmo+0.net] matplotlibの質問です https://www.gsi.go.jp/kiban/ ここから FG-GML-5235-36-98-DEM5A-20161001.xml このデータをとってきて等高線を描くと 充血したおいなりさんωが現れます -9999の扱いはどう処理すればいいのでしょうか?
395 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 12:15:11.40 ID:ooyaFqF3.net] それはわたしのおいなりさん
396 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 14:21:08.43 ID:R/COkx/k.net] 入力した日付が実行日以前直近6日のみ取得したいのですが、 日付入力を間違った場合(存在しない日付)を入力した場合エラーで落ちます。 存在しない日付はエラーメッセージのみ表示してその後の処理も続けるにはどうすれば良いですか? import datetime day = datetime.date.today() - 6 a = [ ['2016', '11', '06'], ['2016', '11, '31'], ]; for b in a: if #日付が存在しないかを判定# print("日付がおかしいです。 ") print(b) input_day = datetime.date(int(b[0]), int(b[1]), int(b[2])) if day < input_day: print(b)
397 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 14:50:32.38 ID:mx1WdaLu.net] >>387-388 2chのバグだろう 書き込み確認画面が出る際、" を使うと、そこで文字列の終了とみなされる。 " の代わりに、\" とエスケープすれば、どうだろう? それか、書き込み確認画面が出たら、1度キャンセルすれば、確認画面は出ないようになった
398 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 14:55:48.86 ID:vsxFJewY.net] >>392 ideone.com/97mZRU 日付の足し引きはtimedelta、例外処理はtry except、範囲内の判定には10 < x < 20みたいな書き方
399 名前:392 mailto:sage [2016/11/26(土) 14:57:27.54 ID:R/COkx/k.net] すみません、コード間違えていましたので再投稿します。 入力した日付が実行日以前直近6日のみ取得したいのですが、 日付入力を間違った場合(存在しない日付)を入力した場合エラーで落ちます。 存在しない日付はエラーメッセージのみ表示してその後の処理も続けるにはどうすれば良いですか? import datetime today = datetime.date.today() today_minus6 = today + datetime.timedelta(days=-6) a = [ ['2016', '11', '06'], ['2016', '11, '31'], ]; for b in a: if #日付が存在しないかを判定# print("日付がおかしいです。 ") print(b) input_day = datetime.date(int(b[0]), int(b[1]), int(b[2])) if today_minus6 < input_day: print(b)
400 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 15:12:58.86 ID:iYDfetS2.net] >>394 に書かれてる通りtry exceptで判断すればいい for b in a: try: input_day = datetime.date(int(b[0]), int(b[1]), int(b[2])) except: print(
401 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 15:13:45.52 ID:iYDfetS2.net] for b in a: try: input_day = datetime.date(int(b[0]), int(b[1]), int(b[2])) except ValueError: print('日付がおかしいです。 ', b) continue if today_minus6 < input_day: print(b)
402 名前:392 mailto:sage [2016/11/26(土) 15:17:02.28 ID:vO6Y+RMb.net] >>394 try, exceptで行けました! try, exceptってdefとかの全体を補足するものと思ってたら、関数1つだけをくくったりできるんですね。 使い方が難しそうだと思って今まで使ってなかったけど今回ので使うきっかけができました。 ありがとうございます。 > try: > input_day = datetime.date(int(b[0]), int(b[1]), int(b[2])) > except: > print('日付おかしい')
403 名前:392 mailto:sage [2016/11/26(土) 15:19:49.04 ID:vO6Y+RMb.net] >>397 おお! サンプルまで詳しくありがとうございます。 except ValueError: が自分のと違いますね。 何も指定しないとすべてのエラーでスキップされるので、ValueErrorで限定して指定すると より安全になりそうですね。 そちらを利用させていただきます。 ありがとうございました。
404 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 12:05:49.64 ID:msYXnjQ5.net] >>390 B の方を使えば上手くいく
405 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 16:29:43.48 ID:eCM+06G4.net] 自作でパッケージを作ってpipでインストールしたんですけど project/setup.py project/project/hoge.py project/project/data.txt hoge.pyの中でこのdata.txtのパスが欲しいんですがこのパスはどうやって取得するんでしょうか? (中身じゃなくてパスだけ欲しい)
406 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 16:52:06.20 ID:msYXnjQ5.net] os.path.dirname(__file__)
407 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 16:59:32.60 ID:QbhBdwoJ.net] >>401 distutilsだと多分だめ、setuptoolsを使う MANIFEST.inかpackage_dataキーワードでdata.txtをバンドルして pkg_resources.resource_filename("project", "data.txt")でパスを取得する
408 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 18:19:09.54 ID:jLowX4tF.net] オレの環境だとpkg_resourcesの中にresource_filenameが出てこない
409 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 19:10:52.66 ID:QbhBdwoJ.net] システム環境に勝手に手を加えるのはちょっと怖いから virtualenvかvenvで隔離環境作って最新版入れ放題ヒャッハーしようぜ
410 名前:デフォルトの名無しさん [2016/11/29(火) 00:58:30.14 ID:asOo9j5T.net] 毎時0分になったら関数fを実行する処理を書く時どうやって実装します? time.sleep(1)をwhileで回して時刻調べるしかない?
411 名前:デフォルトの名無しさん [2016/11/29(火) 00:59:44.36 ID:bRZpPDaJ.net] cron
412 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 06:32:02.91 ID:glNciwx+.net] Rubyの外部コマンドなら、system()とか、バッククォートで囲むとか system('mkdir hoge') # => true `date` # => "2012年 9月 3日 月曜日 23時59分17秒 JST\n" cron など、OSのコマンドを調べて。 cronに登録するのが嫌なら、周期的にコールバックしてもらう関数に、処理を書くとか
413 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 11:21:29.90 ID:siwyj2pL.net] >>402 これだと簡単に出来ました >>403 project/setup.py project/project/__init__.py project/project/hoge.py project/project/data.txt なふうに__init__.pyがないとdata.txtもインストールされないことに気づきハマりましたがこれも便利でした
414 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 19:00:22.79 ID:3ZCU7F/e.net] docutilsでreStructuredTextをhtmlに変換したいんですけど import docutils.core s = """ hello ===== """ print(docutils.core.publish_parts(s, writer_name='html')['html_body']) これ実行しても <div class="document" id="id1"> <h1 class="title">こんにちは</h1> </div> って表示されます 余計なclassとか要素を付け足さずに<h1>hello</h1>とだけ変換して欲しいんですけど 何か必要な設定おしえてください もしくは代替ライブラリありませんか?
415 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 19:01:55.56 ID:3ZCU7F/e.net] 訂正↓ これ実行しても <div class="document" id="id1"> <h1 class="title">hello</h1> </div> って表示されます
416 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 19:46:15.50 ID:glNciwx+.net] Xpath のライブラリなどを使って、タグから属性を削除すれば?
417 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 22:23:30.60 ID:rYidf/CN.net] pythonも原則finalで変数にしたい時だけvar付けるみたいな仕様にしない? そっちの方がいくない?
418 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 23:53:06.16 ID:6NvmVSGH.net] webdriver、BeautifulSoupを使ってパラメータを与える場合は、URLに書く方法しかないのでしょうか? 例えばrequestsのように与えることはできるのでしょうか? #--------------------------- url = "www.python.org" # URLはパラメータ入れるものではないです。サンプルです。 #--------------------------- import os from selenium import webdriver from bs4 import BeautifulSoup driver = webdriver.PhantomJS(service_args=[], service_log_path=os.path.devnull) driver.get(url + "?key=value") →requestsのようにパラメータを渡す方法はある?? html = driver.page_source.encode('utf-8') soup = BeautifulSoup(html, "lxml")
419 名前:414 mailto:sage [2016/11/29(火) 23:55:21.84 ID:6NvmVSGH.net] >>414 の続きです。 #--------------------------- import requests p = { "key": "value" } requests.get(url, params=p)
420 名前:デフォルトの名無しさん [2016/11/30(水) 00:11:29.92 ID:sQvK4opq.net] オセロを作りたいのですが ideone.com/FH3SDw 初期値の真ん中4つをセットするとこの様なアウトプットになってしまいます。。。 どこがおかしいのでしょうか?
421 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 00:30:03.48 ID:rS+9w+V/.net] >416 field = [[0]*8]*8 とすると、一行目のリストのコピーが行数分作られるのでなく、 一行目のリストの参照が行数分作られる。 なので、どの行を変えても、変更が全ての行に反映されてしまう。 field=[[0]*8 for _ in range(8)] とすれば回避できる。
422 名前:デフォルトの名無しさん [2016/11/30(水) 00:52:03.89 ID:sQvK4opq.net] >>417 なるほど〜 C言語から離脱してPython最近始めたのですが どうしてもC的な思考で書いてしまう… ちゃんと仕様見ないとダメですね!有難うございました
423 名前:デフォルトの名無しさん [2016/11/30(水) 13:25:06.48 ID:3Q1IinyT.net] C/C++以外の言語では、構造体以外のオブジェクトでは、参照だけがコピーされる newが呼ばれた回数が、実体の数。 newが呼ばれていなかったら、参照だけがコピーされたため、同一のオブジェクトを指す
424 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 13:46:16.30 ID:3Q1IinyT.net] >>414-415 Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例 佐々木拓郎・るびきち、2014
425 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 15:00:40.61 ID:SHyKKiWG.net] >>419 初心者スレだしわかりやすくウソ混ぜることもあるが これは害悪
426 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 16:15:12.87 ID:ApvCUq7V.net] 値じゃなくて参照だけがコピーされるんですよ。 ギフハフのARにハッキングされたのでcloneメソッドを作って対抗しました。 newが呼ばれなかったのは陰謀です。 Rubyによるクローラーで僕の脳内が盗撮・盗聴されてるんです。
427 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 22:59:08.37 ID:QrNzcyxl.net] ブレインスクレイピングやろなあ
428 名前:デフォルトの名無しさん mailto:sage [2016/12/01(木) 00:35:10.30 ID:RhJOOc9G.net] ttp://elfen00.github.io/Selenium/ 上記を参考にTorを使ったIP変更をテストしているのですが、うまく動きません。 service_argsを空[]で実行すると意図した結果が得られるので、 phantomjsのパス(/usr/bin/phantomjs)は通っているはずです。 原因は分かりますでしょうか? --------------------------- from selenium import webdriver # service_args = [] # ->これだと正常に結果を得られる service_args = [ '--proxy=127.0.0.1:9050', '--proxy-type=socks5', ] # driver = webdriver.PhantomJS('/usr/bin/phantomjs', service_args=service_args, service_log_path="log") driver = webdriver.PhantomJS(service_args=service_args, service_log_path="log") driver.get("api.aoikujira.com/ip/json" ) print(driver.page_source) --------------------------- # service_argsにproxyをセットした結果 <html><head></head><body></body></html> # service_argsを空にした実行結果 <html><head></head><body>{"API_URI":"http:\/\/api.aoikujira.com\/ip\/get.php","REMOTE_ADDR":"*.*.*.*",
429 名前:デフォルトの名無しさん mailto:sage [2016/12/01(木) 07:56:38.54 ID:91ReGJeh.net] 1行ずつデバッグして、変数をwatchするとか、 詳細なエラーメッセージを表示するとか、 OSのエラーメッセージを見るとか エラーメッセージが無いと、何のエラーが起こっているのか、わからない
430 名前:デフォルトの名無しさん mailto:sage [2016/12/01(木) 12:07:47.64 ID:5zfWITAP.net] service_args = { 'proxy':'127.0.0.1:9050', 'proxy-type':'socks5', }
431 名前:デフォルトの名無しさん mailto:sage [2016/12/02(金) 23:44:39.88 ID:Oh8J5Su0.net] >>425 ,426 コメントありがとうございます。 426さんの{}で辞書渡ししましたが、エラーになりました。 []で渡したときは特にエラーはなく、service_log_path="log" で指定したファイルを見ると下記が出ていました。 何かわかりますでしょうか? >つづく
432 名前:デフォルトの名無しさん mailto:sage [2016/12/02(金) 23:45:52.01 ID:Oh8J5Su0.net] [INFO - 2016-12-02T14:31:46.183Z] GhostDriver - Main - running on port 36789 [INFO - 2016-12-02T14:31:47.130Z] Session [*** セッション番号?? ***] - page.settings - {"XSSAuditingEnabled":false, "javascriptCanCloseWindows":true, "javascriptCanOpenWindows":true, "javascriptEnabled":true, "loadImages":true, "localToRemoteUrlAccessEnabled":false, "userAgent":"Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1", "webSecurityEnabled":true} [INFO - 2016-12-02T14:31:47.131Z] Session [*** セッション番号?? ***] - page.customHeaders: - {} [INFO - 2016-12-02T14:31:47.131Z] Session [*** セッション番号?? ***] - Session.negotiatedCapabilities - {"browserName":"phantomjs", "version":"2.1.1", "driverName":"ghostdriver", "driverVersion":"1.2.0", "platform":"linux-unknown-64bit","javascriptEnabled":true, "takesScreenshot":true, "handlesAlerts":false, "databaseEnabled":false, "locationContextEnabled":false, "applicationCacheEnabled":false, "browserConnectionEnabled":false, "cssSelectorsEnabled":true, "webStorageEnabled":false, "rotatable":false, "acceptSslCerts":false, "nativeEvents":true, "proxy":{"proxyType":"direct"}} [INFO - 2016-12-02T14:31:47.131Z] SessionManagerReqHand - _postNewSessionCommand - New Session Created: *** セッション番号?? ***
433 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 02:11:25.14 ID:MDjG3Lcn.net] >>424 試した限りポートが違ってると正しい値が帰ってこない。 そこでふと気づいたんだけどひょっとしてTorBrowser使ってたりしない? その場合ポートは9050じゃなくて9150になるんだけど。
434 名前:424 mailto:sage [2016/12/03(土) 03:09:26.47 ID:LC4g1S/3.net] >>429 試して頂いてありがとうございます。 TorBrowserではなく、424にあるように webdriver.PhantomJS() を使っているので、 PhantomJSブラウザを使っているんだと思っているのですが、自分は何か勘違いしてるんですかね? ちなみに下記ポートを使ってみましたが、結果は同じ(<html><head></head><body></body></html>)でした。 service_args = [ '--proxy=127.0.0.1:9150', '--proxy-type=socks5', ]
435 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 04:34:38.63 ID:YXCqjzXm.net] 男でもパイレディース入れますか?
436 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 10:32:31.81 ID:MDjG3Lcn.net] >>430 俺が言いたかったのはTorBrowserを単体のTorの代わりに使ってない? って意味だったんだけど重要なのはそこじゃなくてプロキシに繋がらないときに その値が返ってくるってことなんだけど他のプログラムからそのプロキシに 接続できることは確認してる?
437 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 12:11:07.79 ID:xA6F3n6A.net] >>424 はやましいことを企んでるやつだろ こんな奴の力になるな
438 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 12:34:45.97 ID:Y9I90W1E.net] torでbotネットワーク作ってホワイトハウスと戦うつもりやろなぁ
439 名前:424 mailto:sage [2016/12/03(土) 16:26:42.80 ID:vCmaXAye.net] >>432 ご意見ありがとうございました。 どうやらtorのしくみを理解できていませんでした。 torを常駐させて、そのソフト経由で外に抜けていくんですね。(これがproxy?ここがまだあまりわかっていない) torをインストールし、centosなので、 /etc/init.d/tor start で起動したら、pythonで期待した結果が返ってきました。 大変参考になりましたありがとうございました。 >>433 ,434 どこかを攻撃とかではないので安心してください。 そもそもこんな設定に手間取ってるようなレベルでは、至る所に痕跡残して即アウトになると思いますし。
440 名前:デフォルトの名無しさん [2016/12/03(土) 18:21:00.98 ID:iU+ignEA.net] 127.0.0.1 の時点で気付くべき
441 名前:デフォルトの名無しさん [2016/12/03(土) 18:34:03.92 ID:SrLkI6mB.net] hello.shに以下入力し実行したときに、 それぞれ別ターミナルで開き実行したいのですが、どうすればよいでしょうか。 #!/bin/env python /home/hello1.py /home/hello2.py /home/hello3.py
442 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 22:18:12.90 ID:IRGw9hUe.net] gnome-terminal 「linux 端末 開く コマンド」で検索!
443 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 22:21:26.72 ID:MF5SHVtU.net] >>437 shebangおかしい それbashスクリプトだろ
444 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 22:51:24.14 ID:/gfLXcDp.net] gnome前提なのも草やけど どうせ書くならgnome-openやろ
445 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 16:47:25.58 ID:DTlwy0pT.net] [1,0,0,0,2]このリストを作るとき [1] + [0]*3 + [2]こう書いてますが 他にも書き方ありますか?
446 名前:デフォルトの名無しさん [2016/12/04(日) 17:25:19.63 ID:yVPKVwxZ.net] [1,0,0,0,2]
447 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 21:18:31.73 ID:dK8nOpyX.net] 笑わすなよww
448 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 22:46:30.10 ID:Y3EeqqZE.net] 真面目に>>442 の方がよさそう
449 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 22:57:59.58 ID:iVFW+LnC.net] >>442 おまえ[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]も [1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2]って 書くの?
450 名前:デフォルトの名無しさん [2016/12/04(日) 23:08:23.19 ID:yVPKVwxZ.net] >>445 自分でそう書いていながら珍しいものでも見るような事言われてもこっちが戸惑うのだが
451 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 23:16:25.53 ID:PqdPBV8Z.net] 前提条件として数列がどのくらいの規模になるか明かさなかった441が完全に悪い お前のママじゃねえんだよカス 次は気をつけるか今すぐ死ねよ
452 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 23:30:50.69 ID:iVFW+LnC.net] >>447 おまえ超初心者相手になんだその物言い 顧客相手に要件定義が足りなかったらそう言うのかてめえは わからなきゃ質問しろって何度言えばわかるだ?
453 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 23:54:07.87 ID:3HADjSyZ.net] どこの田舎から来たんだよ?
454 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 00:05:04.73 ID:x3Qm2Sdl.net] 単に察する能力が乏しいだけでは
455 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 06:20:09.49 ID:R/lrPaR1.net] >>441 の疑問点は結局何なの。
456 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 07:15:42.38 ID:8RyC80/c.net] >441 ほとんどの要素が0で、そうでないのが少しあるリストの場合、(たとえば、動的計画法(DP)で、dpテーブルを初期化するときとか) a=[0]*1000 a[0]=1 a[-1]=2 のように、ゼロだけのリストを作ってから、非ゼロ要素を個別に設定する方法もあるよ。 さらに、要素数が100万超えていて、非ゼロが1000程度とかなら、辞書を使うかな。 collections.defaultdict(int) とかなら、初回使用時の値がゼロとして扱える。 numpyとか使えば、疎行列のライブラリもあると思う。
457 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 07:26:16.87 ID:RfiNzCiI.net] [1, *itertools.repeat(0, 10), 2]
458 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 11:02:39.39 ID:YwBftIqj.net] [1,1]の書き方と[1]+[1]の書き方は>>441 で既に周知で他に書き方を聞いてるのに そこで>>
459 名前:442 を書く人が職場にいたら無視してる [] [ここ壊れてます]
460 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 11:10:16.32 ID:Y+KsRKI6.net] >>454 それが普通
461 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 11:38:20.02 ID:bmyGiWQE.net] [1, *[0] * 10 ,2]
462 名前:デフォルトの名無しさん [2016/12/05(月) 12:27:54.10 ID:+FWd7nuq.net] >>454 俺ははこういうルビイストみたいな厨二質問する人が職場にいたらクビにしてる