くだすれPython(超初心者用) その42【Ruby禁止】

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/03/18(月) 13:42:55.36ID:+MPRGO7m
★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答類を書くことも禁ず

このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDEまたはcommand line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その41【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1549282930/


◆PythonのHome Page
http://www.python.org/

◆まとめwiki
ttp://python.rdy.jp/

◆Pythonのソースコードをそのまま5ちゃんにコピペすると
  インデントが崩れるので
  こういうところ↓にはってきてください
ttp://ideone.com/      Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数を長めに指定しる。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
2019/03/22(金) 13:21:26.19ID:g5h3mGP7
Ruby で、Selenium WebDriver なら、
execute_script で直接、JavaScript の命令文を実行できる

TOPまでスクロール
execute_script('window.scroll(0,1);')

BOTTOMまでスクロール
execute_script('window.scroll(0,10000);')
2019/03/22(金) 13:36:48.19ID:f/f2Qmpp
>>172
クソ言語ruby勧めるのやめて
2019/03/22(金) 13:59:52.41ID:E/4CSIEY
>>172
死ね
2019/03/22(金) 14:04:08.80ID:aiMUayIq
>>173
seleniumはjava製ソフトで各種言語にドライバーが出てる。
pythonやnode向けドライバーのほうがよっぽど利用者多くてよくメンテされてる。
クソ言語信者は他人のフンドシで相撲とってるだけ。
java製ソフトにjavascript実行させてるのを誇るというギャグw
176172
垢版 |
2019/03/22(金) 15:07:59.51ID:g5h3mGP7
Ruby で、Nokogiri, Selenium WebDriver なら、
execute_script で直接、JavaScript の命令文を実行できる

jQuery も実行できるから、CSS Selector で検索もできる。
複雑な検索は、Nokogiri で、Xpath でも良いし

jsCode = <<"EOT"
var text = $( "#btn1" ).text( );
$( "#parent" ).append( text );
EOT

# JavaScript を実行
driver.execute_script jsCode
2019/03/22(金) 15:13:48.49ID:E/4CSIEY
>>176
死ね
2019/03/22(金) 15:19:14.86ID:aiMUayIq
driver.execute_script jsCode
 ↑javaのコードに  ↑jsコード文字列

渡してるだけwwwww
もちろんこんなのPython用ドライバーもnode用ドライバーもあって、
当然できることも同じ。
どころか不人気クソ言語用ドライバーよりよっぽどよくメンテされており使用者も多いw
179デフォルトの名無しさん
垢版 |
2019/03/22(金) 15:54:48.11ID:t/nkQ3ne
Pythonにも言えるだろうけど、JavaScriptはwebのアセンブラみたいな地位だから変えられないけど、
型がないからデバッグが大変という事でTypeScriptとかelmとか出てるご時世に生のJavaScript動かせるって言うのも逆に危険じゃね?
TypeScript動かせますとか、生JavaScriptの型検査出来ますとかでも無ければ、むしろ嫌われ機能じゃ。。。
2019/03/22(金) 16:19:38.63ID:lvSXHllC
文字通りの布教活動してないで、pycallのメンテでもしてて欲しいんだけど
サナダ虫言語くん
2019/03/22(金) 18:25:24.02ID:ZTaR0qbl
質問ばかりで申し訳ないのですが、
webkit2からjavascriptを呼んで値を取得するまではできたのですが、
その値を今度は別のjavascriptに渡して
window.scrollto(0, self.js_value),)
とやりたいのですが、どうすればpythonの値(self.js_value)をjavascriptに渡せるのでしょうか?
2019/03/22(金) 18:29:03.58ID:KU+gzGwj
>>181
閉じかっこの数あってないぞ
183181
垢版 |
2019/03/22(金) 18:49:26.10ID:ZTaR0qbl
>>182
失礼しました。コピペを間違えました。
2019/03/22(金) 19:59:00.49ID:p6G8Xbop
え?
で直さないの?
2019/03/23(土) 03:50:03.33ID:oN2Crbw2
import pandas as pd
abc =[["a", 1, 2], ["b", 3, 4], ["a", 5, 6], ["b", 7, 8]]
df = pd.DataFrame(abc)

このデータフレームから、query関数を使って、
aを含む行だけを抽出したいのですが、エラーが出てしまいます。。。

df.query("0=='a'")

どなたかお助けください。
186172
垢版 |
2019/03/23(土) 06:05:42.92ID:4V4ijAbJ
>>181
参考までに、Ruby で、Selenium WebDriver なら、
>>172
に書いたように、execute_script で直接、JavaScript の命令文(文字列)を実行できる

execute_script( 文字列 )

TOPまでスクロール
execute_script('window.scroll(0,1);')

BOTTOMまでスクロール
execute_script('window.scroll(0,10000);')
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況