1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/25(土) 15:52:22.91 ID:ZSinSYil.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その32 echo.2ch.net/test/read.cgi/tech/1486173667/
751 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 18:18:39.77 ID:8ssPwweL.net] >>723 >>> [*itertools.combinations(r, 2)] これは3.5から使える新しい書き方 3.5より古いバージョンを使っているなら >>> [a_b for a_b in itertools.combinations(r, 2)] >>> list(itertools.combinations(r, 2))
752 名前:デフォルトの名無しさん [2017/05/14(日) 18:25:58.04 ID:m/JH8Lz+.net] 質問しておいて、バージョンを記載しておりませんでした。 失礼しました。ありがとうございました。
753 名前:デフォルトの名無しさん [2017/05/14(日) 20:29:31.89 ID:1jEo4fkx.net] 降参です a=[2,3] b=[4,5,6] a[0]*b[0] a[0]*b[1] a[0]*b[2] a[1]*b[0] a[1]*b[1] a[1]*b[2] と言う動作をしたいのですが、for文で回しても旨く行きません なんとか、なりませんかね……
754 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 20:46:59.98 ID:8Y89/URi.net] >>727 > for文で回しても旨く行きません どういうコードでどうなったのかを書いて
755 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 20:55:52.97 ID:HLo7v2s8.net] >>727 古典的な多重forループでいいんじゃないかね for i in range(len(a)): __for j in range(len(b)): ____print(a[i] * b[j])
756 名前:デフォルトの名無しさん [2017/05/14(日) 20:59:38.32 ID:1jEo4fkx.net] ボツコード集 for n in range(len(b)): a[n]*b[n] for n in range(len(b)): a[n]*b[n-1] c=0 for n in range(6): if c==0: a[c]*b[n] elif c==1: a[c]*b[n] for n in range(int(len(b)*2)): a[c]*b[n] c+=1
757 名前:デフォルトの名無しさん [2017/05/14(日) 21:03:03.84 ID:1jEo4fkx.net] そんな、単純なコードで行ける訳……いけた _| ̄|○ il||li ありがとうございます ショックで暫く、立ち直りそうに有りません
758 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 21:16:23.81 ID:8ssPwweL.net] >>731 できたみたいだけど参考までに ideone.com/UfxrW2
759 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 21:24:48.99 ID:tn/yaBWu.net] テンソル積かと思った
760 名前:デフォルトの名無しさん [2017/05/14(日) 23:13:12.70 ID:MlTla2i/.net] >>729 さすがに添字は要らんだろ
761 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 23:14:40.52 ID:3p+3tmMb.net] 多重forループ書くならitertools使え かなりコードがきれいになるぞ
762 名前:デフォルトの名無しさん [2017/05/14(日) 23:59:20.65 ID:1jEo4fkx.net] 高卒だけど、お馬鹿学校だったし微分積分も解らないは テンソルと線型写像の違い とか、持っての他 重複組み合わせとか??状態だったけど、因数分解とポラード・ロー素因数分解法は割と好きだった どうも でした
763 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:18:41.03 ID:fhC8c+gz.net] 分からないHA
764 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:19:55.94 ID:bmrD2KQn.net] 行列の計算だったらnumpyのarray使えば掛けるだけなのに
765 名前:デフォルトの名無しさん [2017/05/15(月) 00:38:39.37 ID:jy6m9vHG.net] >>725 *についてドキュメントのどこに載ってるのかURL詳しく!
766 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:03:23.02 ID:7HMjJCTh.net] テンソル積はできないだろ
767 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:10:26.63 ID:7HMjJCTh.net] 行列では計算できない(蛇足)
768 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:29:21.02 ID:cef61/4v.net] 初心者が「ありがとう」と言って去って言ったんだから それ以上は、このスレでは不要だろう
769 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:46:44.73 ID:7Mh70rqk.net] >>739 言語の新機能の情報はPEPやWhat's Newから探す PEP 448 -- Additional Unpacking Generalizations (英語) https://www.python.org/dev/peps/pep-0448/ What’s New In Python 3.5 (日本語) https://docs.python.jp/3/whatsnew/3.5.html#pep-448-additional-unpacking-generalizations
770 名前:デフォルトの名無しさん [2017/05/15(月) 11:38:00.64 ID:VTaNU38u.net] アンパッキングってなんですか?横文字わからない
771 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 12:13:22.99 ID:Z3hdp57V.net] >>744 [1,2,3] のようなリストをただの1,2,3に変えること 基本的には複数の引数が必要な関数にリストでまとめて引数を渡すのに使われる 例 def add(a,b,c): __return a + b+c add(*[1,2,3]) #リストの[1,2,3]がアンパックされadd(1,2,3)という風に関数の引数に振り分けられる => 6 他にも辞書もアンパックできたり、関数定義のときに使えたり、 python3.5から関数の引数以外にリストの中でも使えるようになったりしたけど 詳しくはスプラット演算子でググったほうが早い
772 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 12:45:56.62 ID:KK3dF+Dy.net] クラス内で作った関数を使うために foo.sayhello()”クラス内”で使ったりするんですが 本来はどうするべきですか? 継承して使う?よくわかりません。教えてください。
773 名前:デフォルトの名無しさん [2017/05/16(火) 16:19:23.03 ID:1LU+4Gbr.net] class A: def __init__(self): print('init') def hoge(self): self.huga('hoge') def huga(self, s): print(s) a = A() a.hoge() a.huga('huga')
774 名前:デフォルトの名無しさん [2017/05/16(火) 17:49:08.76 ID:jHwvBExt.net] >>746 @classmethod
775 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 21:03:18.46 ID:KK3dF+Dy.net] >>747 ,748 遅くなりました。ありがとうございます。勉強します!
776 名前:デフォルトの名無しさん [2017/05/16(火) 22:03:01.93 ID:WOurEYGh.net] えぇ・・
777 名前:デフォルトの名無しさん [2017/05/17(水) 00:41:10.98 ID:nXumNQws.net] 超初心者です a=["A","B","C"] b=[["a","b","c"],["A","B","C"]] 上記の配列が存在したとして、配列内検索をかける事は可能でしょうか? a[0] がb配列に含まれてるか検出 b[0][0]b[0][1]〜〜〜〜b[1][2] 終わったら a[1] がb配列に含まれてるか検出 b[0][0]b[0][1]〜〜〜〜b[1][2] 上記の処理をa[2]まで行いたいです ひとつ、宜しくお願いします
778 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:19:10.21 ID:KDFx7HS2.net] b内に、aと同じものがあるかどうか、を判定する関数は無いの? 無ければ、b内をループして、aと同じものを探すとか
779 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:25:04.34 ID:5QkPVaGJ.net] >>751 あと一歩、このような結果がほしいを文やコード片で示してくれるとレスしやすい 検出を画面
780 名前:に表示したい、変数に保持したいとか 検出は検索ヒットの有無だけでいい、ヒットしたインデックスが必要とか a,bに文字列以外のデータが入っていた場合エラーにしたい、考慮しなくていいとか [] [ここ壊れてます]
781 名前:デフォルトの名無しさん [2017/05/17(水) 01:32:37.04 ID:nXumNQws.net] 何がヒットしたのか知りたいです ヒットしたインディックは必要です エラー処理は考慮しなくて構いません
782 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:53:41.22 ID:KDFx7HS2.net] 「python 含む リスト」で検索! 要素の確認(in演算子, indexメソッド, countメソッド) それと、書き込む時には、名前欄に、751 と入れて
783 名前:Dr. Orange [2017/05/17(水) 02:08:38.10 ID:nXumNQws.net] 解りました。一度、調べてみます。 名前欄に名前を書きます。
784 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 02:15:10.21 ID:KDFx7HS2.net] 配列(リスト)を比較する pythoncode.blog.fc2.com/blog-entry-69.html 「python リスト 同一」で検索した方がいい
785 名前:Dr. Orange [2017/05/17(水) 02:20:27.07 ID:nXumNQws.net] ありがとうございます。お前ら様!! ところで、スーパー初心者ですが質問させてください。 PythonのPyは、おっぱいのパイのパイパイパイですか?
786 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 08:50:27.65 ID:7Q48zuq7.net] 雪風の間違いだろ カス
787 名前:デフォルトの名無しさん [2017/05/17(水) 13:39:26.65 ID:nXumNQws.net] 並列処理 関連の相談 from multiprocessing import Pool from multiprocessing import Process 並列処理にしたら、計算速度が上がると聞いたので、調べました しかし、コアを全て使用すると起動中のブラウザなどの動作が不安定になると書いて有ります デュアルコアなので、並列処理を行うべきか迷ってます CPUの稼働率の上限を70%ぐらいにできないでしょうか?
788 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 14:00:51.86 ID:IB/Ze3fH.net] >>760 仮に70%にしたら他が10%のときに20%遊ぶことになって無駄で 逆に50%欲しいときに20%分足りなくなる。 ブラウザとあるからデスクトップ用途だとおもうので このケースだとPythonプログラムのプロセス優先度を下げて実行したらいいよ。 やり方はOSによってちがうから適当にしらべてみて https://pypi.python.org/pypi/psutil これで自分自身で下げることもできるけど↑を知っとく方がなにかと便利
789 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 14:51:19.49 ID:DIRzoBhi.net] 超初心者は背伸びするな
790 名前:デフォルトの名無しさん [2017/05/17(水) 15:38:16.93 ID:nXumNQws.net] どうも です (使うのは簡単でも、思ったより使い所が難しいんですね)
791 名前:デフォルトの名無しさん [2017/05/17(水) 17:24:11.74 ID:nXumNQws.net] 何でもかんでもGOOOOO pythonのTKをドラッグ&ドロップでするには 教えてクレリィいいいいいいいいい┌(_Д_┌ )┐┌(_Д_┌ )┐ ┌(_Д_┌ )┐
792 名前:デフォルトの名無しさん [2017/05/17(水) 17:44:56.59 ID:nXumNQws.net] 配列内検索が思った様に旨く行かないです どこが悪いんですか?(頭以外でお願いします) https://ideone.com/enkjEo
793 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:44:57.01 ID:O9qCgXnQ.net] 日本語でどうぞ
794 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:47:29.08 ID:umHKAsBm.net] 性格
795 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:54:42.25 ID:LI1jhLgy.net] >>765 isではなく==を使いましょう isはオブジェクトが同じかどうかを比較するので値が同じでもオブジェクトが違うとFalseになる
796 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 18:14:17.45 ID:Drqz0orD.net] >>765 口が悪い 印象も悪い
797 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 18:24:11.87 ID:aG03TcX7.net] >>765 そもそも配列を全部回せていないし。 やりたいのはこういう事じゃないの? https://ideone.com/rA48uI
798 名前:デフォルトの名無しさん [2017/05/17(水) 18:26:07.06 ID:D3R1m2z+.net] お前が悪い
799 名前:デフォルトの名無しさん [2017/05/17(水) 18:43:13.37 ID:nXumNQws.net] >>768 >>770 どうも、です あと、数日前から別スレ&別板で同じ文面使って、文句言いに来るけど 2ch
800 名前:でも、ストーカー流行ってんの? [] [ここ壊れてます]
801 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 19:10:33.05 ID:bZ/ei/vZ.net] 自業自得
802 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 21:51:29.21 ID:RF5jyNSL.net] ム板はスレ掛け持ちが多いから 一カ所で調子扱くと広範囲に知れる お前も含めてサイコ野郎が多いから粘着される 他板の話は分からん PINKのレズ板にでも入り浸っているのか
803 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:39:22.72 ID:nXumNQws.net] なりきり板で「おっさん同士が、何イっちゃってんの?」とか、 自撮りしました笑いとか有ったら、URL踏んで無いけど、「ゴブリンかと思ったらオークだった」 とか、「家に鏡ないの?」とか、「おっさん同士が美少女になりきって、何が楽しいの?」 とか、挑発しまくったら、連携して付きまとい攻撃受けた
804 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:47:25.56 ID:zAVnakl1.net] 痛すぎだろ 見事にこのスレにトバッチリが来たわけか
805 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:48:28.40 ID:zAVnakl1.net] >>776 はID:nXumNQwsが痛すぎだろって意味だからな 念のため
806 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:52:20.07 ID:xZ9nkaes.net] 馬鹿自慢はいいよ
807 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 08:20:44.15 ID:L7ZLczJ0.net] for i in range(1,4): driver.find_element_by_xpath("/html/body/main/div/div[2]/form[2]/ul[1]/li{[0]}/div/label/input".format(i)).click() 私は、selenium webdriverを使っていて、とあるページでチェックボックスを上記のようにforループで回してチェックしていきたいのですが、 []内の添え字に対してフォーマット指定する方法が分からず困っています。上記ではエラーで、ググっても分からない…。orz どうかお助けを
808 名前:デフォルトの名無しさん [2017/05/18(木) 08:33:07.54 ID:4Q6fCrY4.net] >>779 li[{}] でないの?
809 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 08:40:08.13 ID:hREp5boj.net] オッパイソン
810 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 14:54:55.86 ID:d+oDyp66.net] Xpath など使わず、jQuery みたいに、CSS Selector を使えば? 何かのid の子孫の、input タグ $('#some_id input') それか、inputタグに、idをつけるとか $('#some_id')
811 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 17:29:52.77 ID:sweIXqck.net] 0 a 0 b 0 c 1 d 1 e 2 f 連想配列で左側が0番だったら、連結とかできる? l=[] x=int(raw_input()) for _ in range(x): l.append(raw_input()) for n in range(len(l)): if l[n][0]==0 とか、考えたけど、左側の数字が膨らむと対処できなくなりました。 どうやって左側の数字を判断すれば良いでしょうか? 教えて下さい
812 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:10:36.75 ID:n6qYEfmM.net] 手頃な質問
813 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:30:30.57 ID:oIO/fx9M.net] >>783 入力と生成したい内容を書いて
814 名前:デフォルトの名無しさん [2017/05/18(木) 18:43:43.59 ID:sweIXqck.net] 連想配列の最初に識別ID IDが同じなら、文字を繋げる L=[['0', 'a'], ['0', 'b'], ['0', 'c'], ['1', 'd'], ['1', 'e'], ['2', 'f']] 期待する出力 0 abc 1 de 2 f (スイッチ見たいに奇数が偶数に変わったらとか考えたけど旨く行きませんでした。 セットする番号の判定で、やっぱり躓きました。)
815 名前:デフォルトの名無しさん [2017/05/18(木) 18:59:24.27 ID:/+P5IoOC.net] hoge = {} for n in l: hoge[n[0]]+=hoge.get(n[0],'') for a,b in hoge: print a,b
816 名前:デフォルトの名無しさん [2017/05/18(木) 19:00:36.13 ID:/+P5IoOC.net] ああ 誤 hoge[n[0]]+=hoge.get(n[0],'') 正 hoge[n[0]]=hoge.get(n[0],'') + n[1] にして
817 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 19:24:08.09 ID:sweIXqck.net] ありがとうございました。 これで、プログラミングを辞
818 名前:める決心が付きました。 [] [ここ壊れてます]
819 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:29:21.53 ID:VuUvnRb0.net] 今高2で何の知識も無いけど、卒業までにデスクトップマスコット?作ってそれにちょっとしたAI乗っけるまでを目標にしてるんだけど無理かね?モチベの為にハードル下げるべき?
820 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:34:37.13 ID:1Tklw2cH.net] >>790 AI以外は頑張ればいける
821 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:35:21.43 ID:gekVxbq3.net] 卒業おめでとう
822 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:36:53.61 ID:VuUvnRb0.net] >>791 やっぱAIは辛いか マスコットの方を頑張ってみる
823 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:07:37.12 ID:uwdp0zWf.net] AIまで行くと辛いが、AIを考慮しないデスクトップマスコットなんて いとも簡単にできるだろうから絵を頑張ったほうが
824 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:15:35.91 ID:VuUvnRb0.net] >>794 ちびキャラとか書くの好きよ AI諦めてちびをデスクトップでチョコチョコさせて現在時刻とかランダム会話吹き出しで表示させてみたいの あわよくばなんかの音声ソフトで喋らせたい
825 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 22:12:56.71 ID:BN/Ic5tQ.net] Twitterのbot程度の会話ならあまり難しくないんじゃないかな 作ったことないから詳しくは知らないが
826 名前:779 mailto:sage [2017/05/18(木) 22:59:59.77 ID:L7ZLczJ0.net] >>780 ,782 返信ありがとうございます。780で行けました。済みません。
827 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:01:45.08 ID:/39BUs1i.net] input関数は1024文字が限界なのでしょうか? それ以上の文字を外部から受け付けるには、複数に分けて入力するしかないのでしょうか?
828 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:26:49.44 ID:q2uZC2rI.net] >>798 外部がどこかによりますね
829 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:35:33.39 ID:/39BUs1i.net] >>799 すみません、外部にも複数あるのでしょうか? 意図する動作は、macのターミナル上で1000以上の文字列を入力してアルゴリズムをまわすというものです
830 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:41:19.77 ID:q2uZC2rI.net] >>800 >すみません、外部にも複数あるのでしょうか? そうですね色々あります ですが、意図する動作が動かなくてエラーとかでてるなら それを書いたほうが早く解決できると思います
831 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:50:41.16 ID:/39BUs1i.net] >>801 エラーは出ずに、それ以上動作が進まないみたいです 直下にprint文を置いても出てこないので... inputは1024文字まで、という仕様なんですかね?
832 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 01:15:57.65 ID:Wvv3J0aO.net] >>802 そのレスで分かったけど文字数の制限より気になることが python2系のinputは悪意や過失のある入力に弱いので使うのは考えたほうがいい 入力の内容を示してくれれば例えばjsonとか良さそうな代替案を言えるかもしれない
833 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 08:38:33.60 ID:eT0HVrom.net] EOFなくてただ入力待ちなだけとか
834 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 09:01:59.22 ID:NEFVFQqd.net] そんなに文字数あるならテキストファイル読み込んだ方が早いのでは?
835 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 11:51:10.75 ID:iLAnMNZa.net] 不特定の数値が配列内に複数、存在しており もっとも、個数の多い数値を取り出す方法 配列 例 list=[5,5,5,99,22] 期待する出力 5 入力は有りません
836 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:00:58.56 ID:gmSWrJbX.net] >>806 これ使うと楽 https://docs.python.jp/3/library/collections.html#collections.Counter
837 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:09:11.08 ID:iLAnMNZa.net] >>807 ありがとうございます 感謝です
838 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 15:56:17.27 ID:bHtjfT9j.net] 外部ってなにだろう 1024はどこからきたのだろう
839 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 22:54:24.62 ID:/39BUs1i.net] input関数の者です コメントしてくださった方々、ありがとうございます たしかにこの文字数ならテキストで読み込んだ方が良さそう
840 名前:ナす また何か疑問点がありましたら質問させてください [] [ここ壊れてます]
841 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 00:07:03.61 ID:DsCk007m.net] PythonでSeleniumの学習をしています。 自動ログインする以下の様な処理を作成しました。 Windows7環境でChromedriverを使って実行すると、正常実行出来るのですが PhantomJSを使用すると実行時エラーとなります。 原因が分かる方いましたら教えていただけると助かりますm(__)m (コメントアウト部分:待ち処理を入れてみましたが結果は変わりませんでした) def main(): driver = webdriver.PhantomJS() login(driver) def login(driver): driver.get('https://〜') uid = driver.find_element_by_id('username') password = driver.find_element_by_id('password') uid.send_keys('id') password.send_keys('pass') driver.find_element_by_name('LoginForm').click() #wait = WebDriverWait(driver, 10) #button = wait.until(EC.element_to_be_clickable((By.NANE,'LoginForm'))) #button.click() driver.quit() <実行環境> ubuntu lts 14.04 Python 3.4.3 selenium==3.4.2
842 名前:811 mailto:sage [2017/05/20(土) 00:08:18.32 ID:DsCk007m.net] 実行時のエラーは以下となります。 文字数制限に引っ掛かる為、投稿を分けます。 Traceback (most recent call last): File "test.py", line 32, in <module> main() File "test.py", line 15, in main login(driver) File "test.py", line 24, in login uid.send_keys('id') File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 349, in send_keys 'value': keys_to_typing(value)}) File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 493, in _execute return self._parent.execute(command, params) File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in execute self.error_handler.check_response(response) File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/errorhandler.py", line 165, in check_response raise exception_class(value) selenium.common.exceptions.WebDriverException: Message: TypeError - 'null' is not an object (evaluating 'result.value')
843 名前:811 mailto:sage [2017/05/20(土) 00:13:14.85 ID:DsCk007m.net] 文字制限の為、一部省略しています。 よろしくお願いしますm(__)m ghostdriver.log [INFO] SessionManagerReqHand - _postNewSessionCommand - New Session Created: 〜 [ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - msg: TypeError: 'undefined' is not a function (evaluating 'JSON.parse("[{\"ELEMENT\}]")') [ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - stack: (anonymous function) (phantomjs://webpage.evaluate():14) [ERROR] RouterReqHand - _handle.error - {"message":"'null' is not an object (evaluating 'result.value')","line":493,"sourceId":13984, "sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","stack": "TypeError: 'null' is not an object (evaluating 'result.value')\n at :/ghostdriver/request_handlers/webelement_request_handler.js:493\n at :/ghostdriver/request_handlers/webelement_request_handler.js:264\n at :/ghostdriver/request_handlers/webelement_request_handler.js:72\n at :/ghostdriver/request_handlers/request_handler.js:61\n at :/ghostdriver/request_handlers/session_request_handler.js:119\n at :/ghostdriver/request_handlers/request_handler.js:61\n at :/ghostdriver/request_handlers/router_request_handler.js:78","stackArray":[{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":493} ,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":264} ,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":72} ,{"sourceURL":":/ghostdriver/request_handlers/request_handler.js","line":61},{"sourceURL":":/ghostdriver/request_handlers/session_request_handler.js","〜
844 名前:811 mailto:sage [2017/05/20(土) 00:24:21.17 ID:DsCk007m.net] phantomjsバージョン情報に抜けがあった為、追記します。 phantomjs:1.9.8 ログも省略しないように画像ファイルにしました。 ttp://www.dotup.org/uploda/www.dotup.org1254299.jpg
845 名前:811 mailto:sage [2017/05/20(土) 00:29:36.84 ID:DsCk007m.net]
846 名前:連続投稿申し訳ありません。 >>811 のソースコードのインデントが消えてましたのでこちらも画像ファイルにしました。 ttp://www.dotup.org/uploda/www.dotup.org1254308.jpg [] [ここ壊れてます]
847 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 06:28:26.07 ID:tWycuaY3.net] >>811 >>1-2 をよく読みましょう その使ってるライブラリの事は知らないが エラー吐いてるソースコードと提出されてるソースコードが異なっていますよ それに>>812 でsend_keysがnull関連で失敗してるっでなってるやん? usernameかpasswordのIDを持つエレメントが存在しないURLを参照してるんじゃないの? (または指定したURLにアクセスできでないんじゃない?)
848 名前:811 mailto:sage [2017/05/20(土) 08:15:03.50 ID:DsCk007m.net] >>816 ご返信有難うございます。 PhantomJS実行時にエレメントが取得出来ていなかったみたいです。 chromedriverでは同じコードでエレメントが取得できて、phantomjsでは取得できない原因をもう少し調べてみます。 コード内でスクリーンショットを撮ってみましたがページの遷移は正しく行われているようです。 ソースコードが異なっている件は申し訳ないです。。 画像のコードとエラーログが正しいので、テキストで投稿したソース、ログは無視して下さい。
849 名前:デフォルトの名無しさん [2017/05/20(土) 13:43:21.97 ID:mBBESjva.net] pygame データのみ処理なし ideone.com/luhmt0 モノポリー 物件購入処理のフラグを立てるto言うのはどの様な処理なのでしょうか? 変数を設置して01で判定した場合にそれぞれの物件場所に判定を立てた場合には どの様に数値を格納した方が良いのでしょうか?
850 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 15:58:58.19 ID:rnnQH6fx.net] まだモノポリーやってたんだ
851 名前:デフォルトの名無しさん [2017/05/20(土) 16:10:33.38 ID:YAniTqrY.net] python.jp の apache の SSL 壊れてないか