2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

5chで自動返信スクリプト作りたい

1 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:13:09.883 ID:BFm4a90C0.net
どうやって作るの?
自分のスレについたレスのキーワードに反応して特定の言葉を返す
それだけなんだが

2 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:14:37.103 ID:egD/LD1x0.net
クローリング禁止されてたりする

3 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:15:11.758 ID:BFm4a90C0.net
>>2
バレなきゃいい
どうせ知る術ないだろ

4 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:16:52.436 ID:CdCld0J50.net
スクレイピングしてその通り実装するだけでは

5 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:17:27.368 ID:egD/LD1x0.net
>>3
うむ
したらかんたんに作れるよ

6 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:18:47.137 ID:BFm4a90C0.net
>>4
専門用語出すな
説明端折るな
外面を聞いてる時点で>>1が素人だと分かってるだろ
むしろ作ってくれAmazonギフト3000円あげるから

7 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:19:15.713 ID:egD/LD1x0.net
>>6
1万くれないか?

8 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:20:20 ID:BFm4a90C0.net
>>7
嫌だそんな金ないし
3000までなら出す

9 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:22:40 ID:egD/LD1x0.net
>>8
だめだ
1万だ
1万よこせ

10 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:23:43 ID:BFm4a90C0.net
>>9
3000円
3000円
3000円
これ以上は出せん。3000円だ
絶対に3000円

11 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:25:16.856 ID:egD/LD1x0.net
うぅ…!!!!
したら間を取って6000円にしよ?
ね?

12 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:25:21.200 ID:V4dcxBAl0.net
ここにGet送信おくってソース取得してくる
それでパーサーにかけてHTMLタグを分類する
んで、相手の発言を抽出してきめといた発言をPOSTにかける
コレが出来ない場合WebDriverなどを用いて送信する

13 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:26:04.830 ID:stbJkvi80.net
>>1が自動スレ立てスクリプトになってる

14 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:28:31.733 ID:V4dcxBAl0.net
自分のスレのURLを変数に格納

そこにGetでアクセス(UserAgentなどを偽装)

ソース取得

HTMLパース

その中に御前の設定したキーワードが含まれてないか正規表現でマッチ

含まれていた部分からレス番号を抽出

レス番号に>>を追加しレスするワードを追加

POST送信orWebDriverなどでボタン送信

15 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:29:27.644 ID:V4dcxBAl0.net
せっかく丁寧に教えてやってんのに消えるイッチのゴミクズ

16 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:29:33 ID:zqoHPucHp.net
レス投下はPOSTでbbs.cgiを殴るんだっけ

17 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:30:30 ID:BFm4a90C0.net
>>11
ばか
3000円より上は絶対に絶対に何があっても認めない
6000円にするなら他のほしいスクリプトも全部一緒に作ってもらうから

18 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:30:38 ID:V4dcxBAl0.net
>>16
test

19 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:32:17 ID:V4dcxBAl0.net
https://hebi.5ch.net/test/bbs.cgi

20 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:34:11 ID:egD/LD1x0.net
>>15
教えちゃだめ…!
お小遣い稼げなくなる…!

>>17
他何が欲しいの?

21 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:34:14 ID:BFm4a90C0.net
>>12
>>14
なるほどなるひど何一つ分からない
何の言語を使うかもどこに何を書くのかもどう送信するのかもどう分類するのかどう抽出するのか何を偽装するのかソースを取得するのかパースって何
分からんだらけなんだよ
今分からないのはいいから調べたら詳しく情報が出てくるくらいの情報量で頼む

22 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:34:30 ID:QfK3gPQc0.net
何で作るのぅ?

23 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:34:52 ID:egD/LD1x0.net
>>21
俺に6000円くれたら一発なのに

24 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:35:34 ID:zqoHPucHp.net
>>19
ここにスレ番付けて殴るんだっけ
2ch時代に埋め立てスクリプト作ってたけどもう忘れちゃったわ

25 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:35:38 ID:QfK3gPQc0.net
>>21
ここじゃ使えないけどおいらの作った連投スクリプトやるから
それ参考にして作ってみるかい?

26 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:35:50 ID:V4dcxBAl0.net
>>21
え、お前プログラムある程度出来るわけじゃないのにこんなスレ立ててるの?
使う言語はPythonでいいよ
パースっていうのは構文解析のこと
要するにHTMLとかを解析してdataを扱いやすくする

27 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:36:55 ID:egD/LD1x0.net
>>25
>>1に優しくするな😠
俺のお小遣いどうしてくれるの😠😠

28 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:37:42 ID:BFm4a90C0.net
>>26
スクリプトを作りたいって言ってるのに
中身の作り方じゃなくて外面の仕様を最初に聞いてる時点で察しろ
ちょっと待てパソコン立ち上げるから
Pythonを使うんだな

29 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:38:20 ID:V4dcxBAl0.net
>>28
なんだこいつ・・・

30 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:40:07.683 ID:QfK3gPQc0.net
Pythonかー
どんな環境整えれば良いのん?

31 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:40:48.117 ID:C3RIGfq/0.net
>>24
cgiは叩くものであって殴ったらあかんぞ…

32 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:41:03.303 ID:V4dcxBAl0.net
ある程度知ってたらまだいいけど無知に教えるのは無理ゲー

33 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:42:30.423 ID:QfK3gPQc0.net
わーいわーい

34 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:43:07.289 ID:BFm4a90C0.net
俺も頑張るから
お前が手遅れだと判断するまで教えてくれ
とりあえずPythonインストールし終わった

35 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:43:58.713 ID:egD/LD1x0.net
一朝一夕で出来ると思うな😠
おとなしく俺に6000円渡してシコって寝てろ😠

36 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:45:42.221 ID:BFm4a90C0.net
>>35
お前は何なんだよ

37 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:45:53.094 ID:hIZ+Bixn0.net
ggrks1:5chのスレをダウンロードする方法
ggrks2:5chのスレを解析する方法
ggrks3:解析した結果からキーワードを探す方法
ggrks4:キーワードがあった場合と無かった場合とで処理を変える方法
ggrks5:5chのスレに投稿する方法
ggrks6:一定時間毎に最初からやり直す方法

38 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:46:16.312 ID:CWxO4pLB0.net
そういや2chのCGIってbbs read postの3つだっけ
5chも同じなんかな

39 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:48:18.279 ID:BFm4a90C0.net
GET送信はなんか変数にurl入れて
getパラメータを設定するやつだな
これはコピペでいいか

40 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:48:22.928 ID:egD/LD1x0.net
>>36
お前のかわりにスクリプト組んであげるとても心優しいvipperだよ😠

41 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:49:11.676 ID:hIZ+Bixn0.net
>>38最後の違ったような希ガス
5chは前者の二つだけになったと何処かで聞いた覚えがあるが、
老化現象の所為か自信が無い。

42 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:49:23.134 ID:QfK3gPQc0.net
何をやっているのか何となく解るぞ!

43 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:49:42.695 ID:CWxO4pLB0.net
ここでおじさんがいい教訓を教えてあげよう
自分が欲しいと思ったものは大抵の場合は先人が先に似たものを作ってるんだ
あとはそれを見つけ出して組み合わせるだけだぞ
ほら簡単だろ?

44 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:51:53.111 ID:CWxO4pLB0.net
>>41
まじかい
post.cgi消えたんか
そういやあの頃からbbs.cgi叩けばレス投下できた希ガス

45 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:52:12.137 ID:V4dcxBAl0.net
まんさんセンサー

46 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:52:30.792 ID:BFm4a90C0.net
>>43
似たようなの見つけ出すのに手間がかかりすぎる

47 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:54:07.877 ID:V4dcxBAl0.net
ぶっちゃけ無知で作れるほど簡単ではないのでアキラメロン
俺なら3年で作れるがな ハッハッハ

48 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:54:56.359 ID:BFm4a90C0.net
たぶんGet通信送ってソースを取得出来ました
そしたらHTMLをパースする
はい無理
これも適当にコピペしてくればいいのか

49 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:55:33.173 ID:BFm4a90C0.net
>>47
無知よりひでぇじゃねえか

50 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:55:44.192 ID:V4dcxBAl0.net
>>48
返ってきたにようみせてみろ
res.read()みたいなのあるだろ

51 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:56:00.967 ID:CWxO4pLB0.net
>>46
そこは根気よ
例えばPOSTするだけのスクリプトならこれとか簡単に見つかったしhttps://gist.github.com/awn-git/fe60d010de2144bc7a53ab66061a5b21
まあ上のはおーぷん2ch用だからURL書き換える必要があるけど

52 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:56:33.547 ID:QfK3gPQc0.net
>>46
昔にかき集めたのがどっかにあるぞ
それをどのHDDに封印したか忘れたけど

53 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:57:29 ID:QfK3gPQc0.net
>>51
awn氏のじゃんw

54 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:58:25 ID:CWxO4pLB0.net
>>53
有名な人なん?
おじさんそういうの疎いから知らんかったわ

55 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:58:27 ID:V4dcxBAl0.net
それJavaScriptだししかもXHRだけどとおるの?

56 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:59:08 ID:BFm4a90C0.net
>>50
urllib.urlopen (url).read()
だってよ
urlは上行で色々設定してある感じ

57 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:59:38 ID:CWxO4pLB0.net
>>55
あぁ、pythonで作ってるのか
これは忘れてくれスマンコ

58 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:59:43.651 ID:QfK3gPQc0.net
>>54
有名かどうかは知らん
連投スクリプト作ったときにめっちゃ参考になったので覚えてる
この人はクローラも作ってたような

59 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:00:10.517 ID:V4dcxBAl0.net
>>56
何だそのへんな構文
俺が言ってるのはGetで取ってきたdataをここにコピペしろって言ってるんだぞ
print(res.read())とかででるだろ多分

60 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:00:27.536 ID:BFm4a90C0.net
かなり有名だった当時色々スクリプト公開してたな

61 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:01:41.030 ID:V4dcxBAl0.net
つかPython2系かよ
まあいいけど

62 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:02:05.645 ID:BFm4a90C0.net
>>59
はーなるほど
なんかアクセス失敗してた
ちょっと待って

63 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:03:04.706 ID:CWxO4pLB0.net
>>58
こういう野良で公開してるソースコードに処理を辿っていくだけでもなかなか面白いよね
まぁとりあえず漁ってみれば>>1が欲しいのもあるかも

64 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:03:57.897 ID:V4dcxBAl0.net
>>62
ここは面倒だからUserAge ntっっていうの設定しないと多分ムリ
適当にPCのUserAgentはめこんでみろ
無理ならBeautifulSoupとWebDriverつかってブラウザから取ってこい

65 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:04:30.101 ID:QfK3gPQc0.net
>>63
うん
何も知らん状態から実際に動かして書き換えてでなるほどーってなってくっそ楽しかった
jsは書いてブラウザにぶち込むだけで結果が見えるから手探りしやすくて良い

66 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:05:52.741 ID:QfK3gPQc0.net
>>64
これでいーい?
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0

67 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:06:08.631 ID:V4dcxBAl0.net
なんで男の子のおちんちんは可愛いんでしょうか
ぷっくり膨らむピンクの亀頭
ずっしりしたキンタマ
きれいなお肌
同人規制やめろ

68 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:06:20.757 ID:V4dcxBAl0.net
>>66
いいよ

69 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:06:33.580 ID:V4dcxBAl0.net
いやだれだよおめあ

70 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:06:39.394 ID:QfK3gPQc0.net
>>67
POST?

71 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:07:13.842 ID:QfK3gPQc0.net
>>69
私かい? 私はね、実はね

72 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:07:26.145 ID:9xhAmgMDM.net
新宿古着屋ワタナベならそれでも十分ですけど作るのさえ面倒くさいというかダイバクショウ

73 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:08:31.267 ID:V4dcxBAl0.net
>>72
オレ統合失調症何人も見てきたけどこいつ本物だよ

74 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:09:56.093 ID:BFm4a90C0.net
>>64
さっき言ってたヤツね
>>66みたいなのは手に入ったけど
どこで使うのか分からんの

75 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:11:24.433 ID:QfK3gPQc0.net
>>74
たしかPOSTのパラメータに使ったような記憶が・・・・

76 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:12:41.515 ID:BFm4a90C0.net
POSTのパラメータ????
なんか自分のやってること違うかも
これなんだが
https://i.imgur.com/7UTKdcC.jpg

77 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:14:34.501 ID:BFm4a90C0.net
リクエストスを使うのか

78 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:15:09.468 ID:QfK3gPQc0.net
>>76
Getにも必要なのかUA
頑張って組み込もう

79 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:15:42.176 ID:V4dcxBAl0.net
>>76
headers = {'User-Agent': user_agent}

80 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:15:45.250 ID:zqoHPucHp.net
GETで殴るのはread.cgiじゃね
スレ一覧読み込むんしょ?

81 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:16:34.504 ID:BFm4a90C0.net
>>79
どこに入れるんわ

82 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:17:10.776 ID:BFm4a90C0.net
>>78
UAとか何言ってるかわから

83 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:18:27.924 ID:hIZ+Bixn0.net
URLが違うな。構築方法も違うな。
この状態から実現するとか、このスレが落ちる前に終わるのか?

84 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:18:28.486 ID:BFm4a90C0.net
>>80
そうなの?
アクセスしても変なURLしか出てこないところだけど

85 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:18:52.705 ID:BFm4a90C0.net
>>83
ダメかもしれん

86 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:20:06.670 ID:hIZ+Bixn0.net
>>85諦め早wwww
しかし・・・そうか。需要があるなら、作ったら売れそうだな。

87 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:20:32.330 ID:zqoHPucHp.net
>>84
例えばこのスレのURLはこうやろ?
https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/
ディレクトリに送っただけじゃ5chのサーバーは処理してくれないからサーバにおいてあるCGIっていうプログラムに処理させてるわけよ

88 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:20:52.886 ID:V4dcxBAl0.net
import req as requests
url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
res_data = req.get(url)
print(res_data.text())

89 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:21:15.555 ID:V4dcxBAl0.net
>>88
python3

90 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:22:05 ID:QfK3gPQc0.net
これ参考になるべ
https://archive.vn/nfEyp

91 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:22:15 ID:BFm4a90C0.net
>>87
ほースレに使うURLね
とにかく5ch.net~read.cgiを指定すればいいのね

92 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:22:58 ID:V4dcxBAl0.net
おちんちんシャブシャブ

93 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:25:31 ID:QfK3gPQc0.net
ちんぽっぽボイン?

94 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:25:41 ID:BFm4a90C0.net
>>92
なんだコイツって思ったらお前かよ
なんなんだこいつは
>>88そのまま売ったけど出来ない
reqがないって言われる

95 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:26:07 ID:V4dcxBAl0.net
>>94
おしえてんのに失礼だな
import requests as req

96 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:27:43 ID:V4dcxBAl0.net
キンタマをモミモミしながら亀頭責

97 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:27:57 ID:BFm4a90C0.net
>>95
いやそうだけど
何だか
あーだめrequestsないって言われた

98 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:28:08 ID:QfK3gPQc0.net
優しい変態がいるな

99 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:28:51 ID:V4dcxBAl0.net
>>97
Python3ってかいてるだろ
お前はPython2でやってるから出来ないだけ
Python3いれてPython3でコンパイルしろ

100 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:28:59 ID:zqoHPucHp.net
>>91
せやで
スレを読み込むならread.cgiをGETで殴打して、レスを投下するときはbbs.cgiをPOSTで殴打するんや
簡単やろ?

101 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:30:04 ID:V4dcxBAl0.net
おねショタもいいけどロリショタもエロいよな
かわいい

102 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:30:45 ID:BFm4a90C0.net
>>99
python-3.8.5って書いてあるやつ使ってるんだがこれ違うのか

103 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:31:23 ID:BFm4a90C0.net
>>100
うんうん仕組みは分かったサンキュー
実装放浪はまだ知らないけどな

104 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:31:51 ID:V4dcxBAl0.net
>>102
requestsって標準のモジュールだったと思うんだが
pip3っていうのをインストールしてこい
pip3 install requestsでいんすこ

105 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:35:35 ID:zqoHPucHp.net
>>103
pythonは趣味で齧った程度だから実装方法に関してはプロの変態ID:V4dcxBAl0先生に頼んでくれ

106 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:37:28 ID:BFm4a90C0.net
>>104
なんかインストールしたのに使えない
pip20.1.1は古いぞって言われたから
言われた通りにpipアップグレードしたけど出来なかった
どういうことやねん

107 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:38:24 ID:QfK3gPQc0.net
よしOSのインストールからやり直そう

108 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:38:27 ID:V4dcxBAl0.net
>>106
オレが言ってるのpip3だぞ

109 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:40:33 ID:egD/LD1x0.net
pipとpip3が違うって最初は分かんないよね
俺はcondaだから関係ないけど

110 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:41:08 ID:hIZ+Bixn0.net
さっきから変だなと思っていたんだが・・・この>>1は「python使え」って言われたら
OSの確認すらせずに即インストールして『パスとか何とかのトラブルが一切無く
スクリプトを動かせている』とか、それなりに知っている/慣れている香具師だと
しか思えないんだが・・・

もしかして釣りなのか?
実は出来るけど出来ない振りしている、プログラミングスレの工作員なのか?

111 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:41:26 ID:BFm4a90C0.net
>>108
見て
https://i.imgur.com/bUEIl3b.jpg

112 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:41:49 ID:V4dcxBAl0.net
>>110
Pythonはパスとか設定しなくても使えたような
自動でやってくれた気がする

113 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:42:38 ID:BFm4a90C0.net
>>110
ちゃんとググって導入解説サイト見てたよ
1からやってるわけはないだろう

114 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:42:40 ID:nYAq/DV5d.net
最近業務でWebスクし始めた俺にはタイムリーなスレだな
Anaconda使えるならそっち使った方が色々と楽だぞ

115 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:42:47 ID:egD/LD1x0.net
>>110
そゆことだよ
お小遣いくれると見せかけてとんだ屑だったわ

116 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:43:03 ID:V4dcxBAl0.net
>>112
は?お前[import req requests]になってるじゃん
import requests as reqだってb

117 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:44:27 ID:BFm4a90C0.net
>>116
その後直してやったけど出来なかったぞ
reqがないって言われる

118 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:44:49 ID:V4dcxBAl0.net
>>117
ソース全部コピペしろ
スクショじゃなくて

119 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:45:39 ID:BFm4a90C0.net
import req as requests
url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
res_data = req.get(url)
print(res_data.text())

さっきのやつ

120 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:45:52 ID:V4dcxBAl0.net
requests not define→Requestsが定義できてない
Syntax error→構文がおかしい

構文がおかしいんだから定義できてなくて当たり前だろ

121 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:46:14 ID:V4dcxBAl0.net
>>119
dakara
import requests as reqだってば

122 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:46:51 ID:zqoHPucHp.net
import asのasは変数名の定義やろ確か
requestsをreqという変数に格納してるわけよ

123 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:47:17 ID:nYAq/DV5d.net
初心者にしては出来てるし経験者にしてはアレだしよくわからん奴だな

124 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:47:34.009 ID:QfK3gPQc0.net
>>121
こう?

import requests as req
url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
res_data = req.get(url)
print(res_data.text())

125 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:47:47.465 ID:V4dcxBAl0.net
>>124
そうだよ試してみろよw

126 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:48:11.182 ID:V4dcxBAl0.net
エロいAAで抜いてこようかな

127 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:48:27.727 ID:BFm4a90C0.net
>>121
あー出来た
本当にごめん、ありがとう
ごめんなさい
次はprintでエラー出てきた
strってオブジェクトがノットでどうたら
これもインストールか

128 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:48:42.270 ID:zqoHPucHp.net
>>126
待ってくれ
先生がいっちゃうと1が死ぬ……

129 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:50:07.632 ID:V4dcxBAl0.net
import requests as req
url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
res_data = req.get(url)
res_data.text()

コレで通るはず

130 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:50:32.828 ID:V4dcxBAl0.net
ていうかコレが出来ても10分の1くらいの実装だからな
まだまだあるし無理ゲー

131 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:51:43.644 ID:BFm4a90C0.net
同じエラー出てくる
これで1/10の道のりか
泣きそう
TypeError: 'str' object is not callable

132 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:51:52.355 ID:QfK3gPQc0.net
ところでなんで最新50しかゲットしないの?

133 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:52:35.173 ID:V4dcxBAl0.net
import requests as req
url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
res_data = req.get(url)
res_data.text

だったわ
メソッドみたいな扱いしてた

134 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:52:45.831 ID:QfK3gPQc0.net
>>131
星が無いんだって

135 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:53:04.929 ID:V4dcxBAl0.net
>>132
今そこはどうでもいいでしょ
あとでいくらでもかえれる

136 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:53:11.593 ID:zqoHPucHp.net
strってstringsだっけ

137 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:53:27.428 ID:BFm4a90C0.net
来た!

138 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:53:46.174 ID:V4dcxBAl0.net
絵よりAAのがエロいかもしれん
アタマの保管機能的な
えっろ

139 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:54:05.855 ID:QfK3gPQc0.net
>>135
うん テキスト邪魔んなるから最新10でもいいくらい

140 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:54:19.601 ID:V4dcxBAl0.net
>>137
ものすごい量の文字列出てきたでしょ
それがHTML
俺がパースするっていってたやつ
その中からレスみつけて返信する

141 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:54:55.969 ID:60dKVJZq0.net
python導入から面倒見てんの?ようやるわw

142 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:55:08.234 ID:BFm4a90C0.net
エグい量のサイトのHTMLっぽい情報が出てきた
ようやく終わった
>>140
やばい、それ楽しいな
ワクワクする

143 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:56:12.588 ID:BFm4a90C0.net
>>141
変態だけどほんとに聖人だよ
ずっと付き合ってくれてるほんとに

144 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:57:00.471 ID:V4dcxBAl0.net
-------------input command-----------------
pip3 install beautifulsoup4
pip3 install webdriver
----------------------------------------------------


web serach [webdriver]
download

145 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:57:33.308 ID:V4dcxBAl0.net
Pythonあんまさわんないからわすれてる

146 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:57:49.168 ID:hIZ+Bixn0.net
すごいな。此処まで来れるとか思わなかった。
此処まで来れば後は独学でも何とかなる範囲だと思うんだが、
此処まで来られる香具師が中々居ない。

147 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:58:51.464 ID:BFm4a90C0.net
>>145
webdriverインストールでなんか言われた
https://i.imgur.com/Qt16o5f.jpg

148 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:58:52.043 ID:QfK3gPQc0.net
>>146
いやーHTMLの処理とかめんどくさそう

149 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:59:55.688 ID:QfK3gPQc0.net
>>147
そんなバージョンねぇっ!て言うてる気がする

150 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:01:43 ID:BFm4a90C0.net
seleniumがつくらしい
やってみる

151 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:03:12 ID:zqoHPucHp.net
先生の霊圧が消えた……

152 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:04:10 ID:V4dcxBAl0.net
飽きたら消えるから一応メモ残しておく

・Threadを用いていつでもスレッドを追加入力可能にする
 ーThreadは並行処理で同時に別の処理をこなせる
  ー別処理として新しいスレのURLを入力できるようにし配列に追加

・Threadを用いて複数のスレッドを同時に監視
 ー監視対象はスレ一覧配列に保存
  ー新たなURLを受け付ける度にThreadを起動。

・HTMLをパースした上でForでパースされたアイテムをチェック
 ーForで取り出したアイテムに正規表現でキーワードが含まれているかチェック
  ー含まれていたらパースされたHTMLをBS4でレスアンカーを取り出す

・レスアンカーが取り出せたらPOST送信。無理ならSelenium
 ーPOST送信はUserAgentを付与。
  ー設定パラメーターはブラウザの要素検証などでここのFormデータを参照

153 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:04:46 ID:V4dcxBAl0.net
エロいAAみつからんn

154 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:06:10.320 ID:QfK3gPQc0.net
先生が果てた

155 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:06:15.450 ID:BFm4a90C0.net
ちゃんとwebdriverで検索してダウンロードするよう書いてあった
そういうとこだぞ

156 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:06:50.714 ID:60dKVJZq0.net
vscodeかcolabでノートブック形式のがコマンドラインより見やすそうだけど導入させるのもだるいな

webdriverを何に使うのか知らんけどpython3.8系に対応してないんじゃないかな

157 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:07:37.040 ID:BFm4a90C0.net
>>152
どこまで有能なんだよ
後半は本当に難しいそう

158 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:07:40.279 ID:QfK3gPQc0.net
getはできたから次はよく似たPOSTやっちゃおうか

159 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:08:24.794 ID:zqoHPucHp.net
>>158
せやな
抽出先にやると多分心折れると思うわ

160 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:08:35.874 ID:V4dcxBAl0.net
>>157
とりあえず概念だけ書いただけだから1から初心者が作るなら難しい
特にパースのところはそこそこ知識居る

161 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:09:14.372 ID:Hsp6WXST0.net
(´・ω・`)極まれにいるお人好しビッパー

162 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:09:27.586 ID:QfK3gPQc0.net
>>159
うん HTMLの処理はたぶん心折れるよね

163 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:11:29.417 ID:60dKVJZq0.net
とりあえずこのスレで動くようなスクリプト組んでみれば
WEBページスクレイピングだとbeautifulsoupがぱっと思い浮かぶけどこういうスクリプト系に使うのってどうなのかしら

164 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:13:43.477 ID:zqoHPucHp.net
POSTメソッド使うならちょっとは教えられると思うけどselenium使うなら力なれなさそうだわ(´・ω・`)

165 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:14:03.469 ID:BFm4a90C0.net
みんな何言ってるか分からないわ
一旦パースの取得やってみる

166 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:14:14.481 ID:QfK3gPQc0.net
うん、やっぱまずPOSTだPOST

167 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:14:51.266 ID:QfK3gPQc0.net
>>165
やめろぉおおおおお心が持たんぞおおおおおおお

POSTてのは、要はPythonで書き込んでみようってこと

168 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:14:55.837 ID:zqoHPucHp.net
>>165
そこは難しいから先に簡単なレス投稿モジュールから作ろうぜって話てたんよ

169 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:15:57.511 ID:BFm4a90C0.net
>>167-168
はーなるほどオッケーPOST送信
実際にレス送信試した方が取っ付きやすくてやりやすいかも

170 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:17:53.749 ID:zqoHPucHp.net
と言ってもpythonはほぼ専門外だからとりあえず俺もググってくるわ…
先生が帰ってくるまで凌げるか……

171 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:18:13 ID:QfK3gPQc0.net
>>169
そう、getとパラメータはほぼ一緒だから書きやすいと思うよ

172 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:19:10 ID:V4dcxBAl0.net
抽出ソース

import requests as req
import bs4
import re
url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
res_data = req.get(url)
#res_data.text
soup = bs4.BeautifulSoup(res_data.text, "html.parser")
res_class = soup.select('.post')

for res_item in res_class:
match_obj = re.search(r".*Python.*",str(res_item))
if match_obj :
print(res_item)

173 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:19:50 ID:zqoHPucHp.net
>>172
助かったわ
サンキュー先生!

174 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:19:57 ID:QfK3gPQc0.net
あ、先生が墓の下からまとめてくれた

175 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:20:48 ID:Hsp6WXST0.net
(´・ω・`)先生串使ってる?

176 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:21:03 ID:5LA7R+PK0.net
5chはいい加減APIをみんなに使えるようにしろや(´・ω・`)

177 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:21:29 ID:BFm4a90C0.net
>>171
readがbbsになるんだよな
でも構文が少し違うようで戸惑ってる
url変えてリクエストだけでいいのか

178 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:22:11 ID:V4dcxBAl0.net
抽出ソース インデント抜けてた
Match_Keyword=キーワード

import requests as req
import bs4
import re
url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
res_data = req.get(url)
#res_data.text
soup = bs4.BeautifulSoup(res_data.text, "html.parser")
res_class = soup.select('.post')
match_keyword = "Python"

for res_item in res_class:
match_obj = re.search(r".*{0}.*".format(match_keyword),str(res_item))
if match_obj :
print(res_item)

179 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:22:31 ID:BFm4a90C0.net
>>172
何も理解できないけど凄いな
もはやこのまま全部作りそうな勢いなんだが

180 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:22:43 ID:zqoHPucHp.net
>>177
リクエストメソッドじゃだめだった気がする
POSTメソッドで殴りつけよう

181 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:22:46 ID:QfK3gPQc0.net
>>177
POSTのソースはあちこちに転がってるからいくつか拾ってコピペで動くと思う

182 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:23:01 ID:V4dcxBAl0.net
あれ、空白がけされてる?なんでだろ
まあいいや

「:」のあとは4つ半角空白いれといて

183 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:23:37 ID:QfK3gPQc0.net
>>178
キーワードのところを"変態"にすると先生のレスが抽出されるんすね、わかります

184 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:23:44 ID:zqoHPucHp.net
>>179
とりあえず先生が作ってくれたから先生がまだいる今のうちに抽出メソッドやっちゃおう

185 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:24:13 ID:zqoHPucHp.net
メソッドじゃねえやモジュールだ

186 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:25:58.265 ID:BFm4a90C0.net
分かりましたちょっと待って

187 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:26:04.666 ID:QfK3gPQc0.net
でも自分宛のレスを抽出って、自分のIDに刺さった安価を拾わなきゃなんないから
これだと抽出できなくない?

188 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:26:04.876 ID:V4dcxBAl0.net
因みに俺の方では動作してるよ
https://i.imgur.com/DrZbv9H.png

189 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:27:52.710 ID:I7m8GjJ60.net
ここまでノーけちんぼとかマジかよ

190 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:28:38.927 ID:V4dcxBAl0.net
ああ、自分のレスか面倒だな

まず自分のIDを設定します

IDをマッチさせて時分のレスアンカを配列に保存します

>>n を判定してそれが自分への該当レスだった場合抽出します

キーワード検索します

マッチします

POSTします

191 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:28:49.794 ID:QfK3gPQc0.net
>>188
しゅげぇ! これでスレッド拾い放題

192 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:29:25.938 ID:VIwx1SGP0.net
あんまり詳しくないけどRSSでぱぱっとできないもんなの?

193 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:29:49.964 ID:zqoHPucHp.net
>>187
んー、>>1を読む限りだとスレについた特定のワードに反応する感じだと思ってたけど、自分のレスについた安価に返すとなると話が変わってきちゃうな

194 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:30:13.280 ID:BFm4a90C0.net
エクスペクテッド アン インデンテッド ブロック
match_objのところでエラーが起こります

195 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:30:27.735 ID:zqoHPucHp.net
>>190
先生、早すぎぃ!w

196 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:30:34.711 ID:V4dcxBAl0.net
>>193
別に難しくないよう得のアルゴリズムでやれば

197 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:30:58.498 ID:QfK3gPQc0.net
>>190
なるほど、スマートだな

198 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:31:16.056 ID:Hsp6WXST0.net
(´・ω・`)せんせー串使うときありますか?

199 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:31:44.878 ID:zqoHPucHp.net
>>196
アルゴリズムの勉強サボっててごめんなさい真面目に勉強しますorz

200 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:32:03.633 ID:V4dcxBAl0.net
学校めんどくせえな
エロいAAの授業ほしい

201 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:32:16.615 ID:BFm4a90C0.net
>>190,193
忘れてた
最初は特定のスレについたレスに反応するタイプでも良かったんだけど
安価がついたレスに反応する機能の方がは使いやすいな

202 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:32:40.708 ID:QfK3gPQc0.net
引っ掻き回しといてなんだけど、>>1を読み返したら自分の建てたスレのキーワードに反応するだけでいいみたいでしたしゅみませんでした

203 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:33:20.112 ID:V4dcxBAl0.net
GAFAってひとり変なの居るよな
Facebook←こいつ
でもインスタグラムもこいつなんだってな
じゃあいいわ

204 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:33:46.393 ID:QfK3gPQc0.net
お、おいらがいらんこと言ったばかりに高機能化決定

205 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:34:14.940 ID:zqoHPucHp.net
そして、スパゲッティへ───。

206 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:34:32.760 ID:V4dcxBAl0.net
機能ごとにモジュール化したいけど>>1にはめんどくさそう

207 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:34:43.669 ID:I7m8GjJ60.net
>>1が作るのか他の奴が作ってあげるのか

208 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:35:39.603 ID:V4dcxBAl0.net
200レス言ってて草

209 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:36:37 ID:zqoHPucHp.net
てっきりすでにモジュール化して組んでると思ってたけどそのまま単一で作ってたんか
まぁ、おいおいゆっくり勉強しながらで良いと思う…(自作のスパゲッティコードから目をそらしながら)

210 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:39:45 ID:QfK3gPQc0.net
そいで今なにやってんだっけ
getが動いたとこだっけ

んで先生がキーワード拾うとこ書いてくれたから

211 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:40:00 ID:V4dcxBAl0.net
>>1死んだっぽいしそろそろ寝るか?

212 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:40:33.823 ID:BFm4a90C0.net
とりあえず今エラーは取れた
ただ>>188みたいなのは表示されてない

213 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:42:17.422 ID:Hsp6WXST0.net
(´・ω・`)串・・・

214 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:42:56.234 ID:zqoHPucHp.net
1が復活したか
よかった

215 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:43:59.049 ID:zqoHPucHp.net
串の人はどしたん?
VPN関連なら俺でも少しは答えられると思うが

216 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:45:15.659 ID:BFm4a90C0.net
>>206
機能ごとスクリプト文まとめるってこと??
面倒なのか
>>210
キーワード拾うとこが表示ないけど多分できた
>>211
まだダメ

217 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:45:28.456 ID:QfK3gPQc0.net
なんで串すぐ焼かれてしまうん

218 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:46:12.741 ID:QfK3gPQc0.net
>>216
キーワード設定してないから何も拾ってないだけだと良そう

219 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:46:57.489 ID:zqoHPucHp.net
串が焼かれるのは焼くと美味しいから!
まあ、焼かれた串で書き込もうとするなら浪人買うしかないかな…

220 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:47:02.323 ID:BFm4a90C0.net
>>218
マッチキーワードイコールのところでしょ?
一応設定はしてあるのだけど

221 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:47:39.072 ID:BFm4a90C0.net
「a」だけにしたらできた
本当にごめん

222 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:48:39.017 ID:zqoHPucHp.net
となると最終工程のPOSTかな
長かったな…

223 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:49:15.495 ID:zqoHPucHp.net
あ、抽出したレス番を変数に格納しないとか

224 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:49:42.580 ID:QfK3gPQc0.net
うんうん、getしてキーワード抽出して、次はPOST
おっと忘れちゃいけない最後にループ

225 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:50:12.456 ID:Hsp6WXST0.net
(´・ω・`)どの串使うかってどうきめてる?今んとこ某サイトの串リスト使ってるけど他にいい方法ないかな

226 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:50:17.572 ID:QfK3gPQc0.net
>>223
あ、自分宛レスに反応するやつにするのね

227 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:51:12.903 ID:uCNdnf3I0.net
くだらんもん作るな

228 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:52:21.096 ID:BFm4a90C0.net
オッケーさっきのところだな
リクエストスポストのデータの指定は何だ
key1とvalue1とkey1とvalue2があるみたい

229 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:52:22.027 ID:nYAq/DV5d.net
webスクってあまり気軽に出来ないからちょっと怖いんだよね

230 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:52:38.714 ID:zqoHPucHp.net
>>225
金払ってもいいならNordVPNかな
無料で済ませたいならSoft etherの日本IPアドレスを探しを頑張るとか
串越しに5chに書き込むなら浪人を買うのが一番手っ取り早いと思う

231 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:53:52.139 ID:zqoHPucHp.net
>>226
個人的にはまずは1の条件で作ってそこから自分宛ての安価に返信する機能を組み込んだほうがいいと思うわ
あとは先生次第ですが

232 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:54:58.886 ID:QfK3gPQc0.net
>>231
たしかーに! それで行こうぜ
とりあえず後はPOSTとループで一連終わるわけだし

233 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:56:27.788 ID:BFm4a90C0.net
今の工程って結構進んでるのこれ?
キーワードに反応するだけなら本当にPOSTとループ監視だけで終わるのか

234 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:56:38.686 ID:V4dcxBAl0.net
ただいま他スレでIQテストしてた
医者の結果と違ってるわ
https://i.imgur.com/p9WEsoB.png

235 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:56:49.665 ID:zqoHPucHp.net
>>228
その前に取得したレスのレス番を変数に入れないとpostで返信できなくなっちゃうと思う

236 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:56:53.070 ID:rBz9w2UL0.net
シロちゃんとアイドル部はすこか?のやつが前もスクリプトの作り方聞いてたな

237 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:57:07.341 ID:Hsp6WXST0.net
(´・ω・`)NordVPNてはじめて知ったけどハッキングにも使える系?

238 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:57:55.664 ID:V4dcxBAl0.net
エロいAAで抜くのもだるくなってきたな

239 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:57:55.863 ID:zqoHPucHp.net
あ、取得じゃねえ抽出だ

240 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:58:02.245 ID:QfK3gPQc0.net
>>235
あぁそうか、今のままじゃキーワードに反応して独り言を言うスクリプトになってしまうな

241 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:58:08.278 ID:zqoHPucHp.net
>>232
せやせや!

242 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:58:35.698 ID:zqoHPucHp.net
>>234
せんせいかしこい
俺の脳みそと交換して♥

243 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:59:05.788 ID:BFm4a90C0.net
>>235
span class = numberってところ?
適当な場所に入れておけばいいか

244 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:59:44.406 ID:zqoHPucHp.net
>>237
ハッキングができるような技術があるならサービス系は使わずに自前で多段串を用意すると思う

245 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:00:00.600 ID:Ue+bxrMu0000000.net
>>234
なにやってんだ

246 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:01:02.164 ID:L4/+2YSZ0.net
>>245
ID変じゃね?

247 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:01:57.578 ID:L4/+2YSZ0.net
あ、日を跨いだらIDが先生っぽくなった

248 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:04:29.267 ID:CzjVxAms0.net
(´・ω・`)自前で用意って実際に鯖用意するってこと?

249 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:04:35.555 ID:rrHZsVbDp.net
そして誰もいなくなった……

250 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:05:22.923 ID:rrHZsVbDp.net
どうも昨日のマッピーこと末尾pです

251 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:05:34.727 ID:L4/+2YSZ0.net
>>248
そうだよ監視カメラとかに侵入して鯖を建てるんだよ

252 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:05:41.135 ID:rrHZsVbDp.net
>>243
それで行けるはず

253 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:07:30 ID:rrHZsVbDp.net
先生戻ってきて😭
あと少しでみんな幸せに寝られるんだ……

254 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:07:56 ID:Ue+bxrMu0.net
レスの中のキーワードが拾えてないみたいで動作がよく分からない
と思ったら最新レスを拾ってたのか理解した

レス番の取得方法が分からないのだ

255 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:08:07 ID:CzjVxAms0.net
(´・ω・`)へーカメラ鯖に出来んのスゲーな、そういう場合って固定IP持ってるのカメラ狙うんだよねきっと?

256 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:11:02 ID:rrHZsVbDp.net
>>251
kali linuxで自前でハッキング実験やったことあるけど1筋縄じゃいかなかった思い出
とくにネットワークカメラだと動いてるOSが自社製のオリジナルだと駄目だった

257 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:11:47 ID:rrHZsVbDp.net
>>254
とりあえず抽出したHTMLの1レス分コピペしてみそ

258 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:11:58 ID:+PqBtB6E0.net
低すぎてわろた
医者のだと130ちょいだったのに
行列推理系苦手だわ
https://i.imgur.com/ZMRrOCS.png

259 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:12:19 ID:+PqBtB6E0.net
>>1いきてる?どれが1?
俺は先生って言われてるやつだけど

260 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:12:48 ID:rrHZsVbDp.net
多分>>254が1かな

261 :1:2020/08/31(月) 00:13:38 ID:Ue+bxrMu0.net
生きてます
名前変えた方がいいか
idとかdata-idとかあるけどできねえわ

262 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:14:19 ID:Ue+bxrMu0.net
>>257
<div class="post" data-date="1598832488" data-id="255" data-userid="ID:CzjVxAms0" id="255"><div class="meta"><span class="number">255</span><span class="name"><b>以下、5ちゃんね るからVIPがお送りします</b></span><span class="date">2020/08/31(月) 00:08:07.700</span><span class="uid">ID:CzjVxAms0</span></div><div class="message"><span class="escaped"> (´ ・ω・`)へーカメラ鯖に出来んのスゲーな、そういう場合って固定IP持ってるのカメラ狙うんだよねきっと? </span></div></div>

263 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:15:36 ID:L4/+2YSZ0.net
>>256
わるい人だなー

264 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:16:05 ID:+PqBtB6E0.net
今は何で悩んでるの?

265 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:16:39 ID:rrHZsVbDp.net
>>262
さんきゅ
それなら<span class="number">255</span>から引っこ抜いて変数に入れようか

266 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:16:57 ID:rrHZsVbDp.net
>>263
えへへ
まぁ結局は失敗したのでセーフセーフ

267 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:17:20 ID:rrHZsVbDp.net
>>264
POSTするときのレス安価が抽出できないっぽい

268 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:17:30 ID:+PqBtB6E0.net
猿の知能テストしてる間になんかやってて草

269 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:19:22.523 ID:+PqBtB6E0.net
>>267
どういうこと?
自分にレスしてきた人間の?

270 :1:2020/08/31(月) 00:19:34.306 ID:Ue+bxrMu0.net
>>265
そこの範囲まで入れるのね
res_numberみたいなの作って代入するんでしょう?
やはり出来ねぇわ

271 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:19:53.921 ID:L4/+2YSZ0.net
>>269
今のところ、キーワードに引っかかったレスの

272 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:20:55.629 ID:rrHZsVbDp.net
>>269
んー、とりあえずは1が書いた条件で作ることにした感じ
んで抽出後の宛先安価が抽出できないって話だと思う

273 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:20:58.051 ID:UJElXPXXp.net
これ出来たものは公開してくれるの?

274 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:21:00.468 ID:L4/+2YSZ0.net
>>270
いや、<span class="number">の中身を指定して変数にぶちこむ

275 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:21:29 ID:rrHZsVbDp.net
re.searchかな

276 :1:2020/08/31(月) 00:22:30 ID:Ue+bxrMu0.net
>>274
中身を指定?

277 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:24:14.719 ID:+PqBtB6E0.net
Python

278 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:24:21.973 .net
多分、正規表現で<span class="number"をサーチして中身を変数に代入する感じだと思う

279 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:26:38.289 ID:rrHZsVbDp.net
レス内容をキーワードで抽出したときと同じ要領よ

280 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:26:59 ID:L4/+2YSZ0.net
>>276
数字だけ貰ってくればおk

281 :1:2020/08/31(月) 00:27:24 ID:Ue+bxrMu0.net
あーハイハイハイなるほど
さっきのsearchで.*span class number.*みたいなの使うのね

282 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:28:40 ID:ltqhc/c30.net
ディスコードとかを作業場にした方がいいんじゃない?

283 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:29:21 ID:L4/+2YSZ0.net
正規表現使って数字だけ抜き出すのよ

284 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:32:05 ID:rrHZsVbDp.net
先生、起きてー!
1がフリーズしちゃった!

285 :1:2020/08/31(月) 00:34:55 ID:Ue+bxrMu0.net
こんな初歩的なところで躓くなんて
さすがはど素人だよ
正規表現でマッチさせてどう中身を変数に移すんだ
\dを入れるとその部分だけ変数に入る?

286 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:38:13.284 ID:rrHZsVbDp.net
すまん、正規表現は専門外だわ😭

287 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:39:12.376 ID:L4/+2YSZ0.net
>>285
とりあえずマッチさせたものをprintしてみりゃわかる

288 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:41:59 ID:rrHZsVbDp.net
>>285
代入するって事なら
先に変数を宣言して=のあとにre.searchすればおkだと思う

289 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:42:37 ID:nH8aVVlg0.net
beautifulsoupってタグとかクラスとか指定して引っ張れないっけ

290 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:42:43 ID:b2bm2GR00.net
ぶっちゃけスクレイピングと返信内容を作成するのは簡単だが
書き込みが案外難しいんだよな
seleniumuやPuppeteerも簡単じゃないし
POSTでやれって具体的にどないすんねん本当にやったことあるんかそれ

291 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:43:14 ID:+PqBtB6E0.net
レス抽出


import requests as req
import bs4
import re
url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
res_data = req.get(url)
#res_data.text
soup = bs4.BeautifulSoup(res_data.text, "html.parser")
# res_num = soup.select('.number')
res_class = soup.select('.post')
match_keyword = "Python"

for res_item in res_class:
match_obj = re.search(r".*{0}.*".format(match_keyword),str(res_item))
res_num = res_item.select('.number')
if match_obj :
# print(str(res_num.find_all("span").text)+"\n")
a = re.search(r"[1-9][0-9][0-9]",str(res_num))
print(str(a.group())+"\n")
print(res_item)

292 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:43:24 ID:+PqBtB6E0.net
あれ、1しんだ?

293 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:44:04 ID:rrHZsVbDp.net
>>292
おかえりなさい先生あいしてる
1はまだいると思う

294 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:44:40 ID:L4/+2YSZ0.net
>>289
そんな便利なもんがあるのかPython

>>290
ブラウザがやってることをそのままやるだけなんだけどな

295 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:45:45 ID:MW4qmXCN0.net
おっぱいそん(´・ω・`)

296 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:45:54 ID:L4/+2YSZ0.net
>>292
たぶん今は正規表現とにらめっこしてる

297 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:47:40 ID:ltqhc/c30.net
>>296
ねえねえスレ落ちたら困るだろうし作業場用意しといたら?

298 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:48:42.451 ID:bGZhihJx0.net
>>291
これだとスレ番も読んじゃわない?

299 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:49:11.714 ID:bGZhihJx0.net
あ、spanで指定してるのか
すまんこ

300 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:51:00 ID:L4/+2YSZ0.net
>>297
え、落ちたらここに集合ね
https://mevius.5ch.net/test/read.cgi/tech/1582507911/

301 :1:2020/08/31(月) 00:52:01 ID:Ue+bxrMu0.net
結局大師範たちがすべてやってくれている
なんて有難いことだ申し訳ねぇ
正規表現で止まってる自分とは大違いだ
ただエラーでa group()のところaが無いと言われた

302 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:55:12 ID:L4/+2YSZ0.net
>>301
マッチしてないからじゃなくて?

303 :1:2020/08/31(月) 00:56:16 ID:Ue+bxrMu0.net
>>302
申し訳ない!!!!!!!!!!
回りくどいエラー文だ

304 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:56:21 ID:+PqBtB6E0.net
import requests as req
import bs4
import re
url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
res_data = req.get(url)
#res_data.text
soup = bs4.BeautifulSoup(res_data.text, "html.parser")
# res_num = soup.select('.number')
res_class = soup.select('.post')
match_keyword = "Python"

for res_item in res_class:
match_obj = re.search(r".*{0}.*".format(match_keyword),str(res_item))
res_num = res_item.select('.number')
if match_obj :
# print(str(res_num.find_all("span").text)+"\n")
match_num= re.search(r"[1-9]?[0-9]+",str(res_num))
print(str(match_num.group())+"\n")
print(res_item)

305 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:57:44 ID:+PqBtB6E0.net
完全にキーワードとマッチしたレスで
レスアンカ取れてるよねコレ

あとはPOSTだけだな

306 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:58:30 ID:MW4qmXCN0.net
ちゃんと読んでないからあれだけど
これって既に自動返信したレス番号を保持しとかないと駄目なのでは
まぁこれからやるんだろうけど(´・ω・`)

307 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:59:13 ID:+PqBtB6E0.net
>>306
やる?

308 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:59:13 ID:HeHEXZd0H.net
お前らまだやってたのかよ
もう5時間だぞ、おい

309 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:59:44.203 ID:+PqBtB6E0.net
ポカリスエットの見てえな
そういや昨日ぬいてないな

310 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:59:53.407 ID:L4/+2YSZ0.net
>>306
そうだね、何度もレスしちゃうね

311 :1:2020/08/31(月) 01:02:40.595 ID:Ue+bxrMu0.net
>>305
match_numのmatchですよね
自分のところでも出来ていました
ありがとうございます
POSTはたしかdata指定が分からないんだった

312 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:03:02.932 ID:+PqBtB6E0.net
MENSAのテストめっちゃ苦手なんだけど分かる人いる?

313 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:03:24.654 ID:+PqBtB6E0.net
Data指定って何?

314 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:03:40.664 ID:L4/+2YSZ0.net
POSTは>>90まるっと持ってきても動くかも

315 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:06:52 ID:+PqBtB6E0.net
まげまげマン毛

316 :1:2020/08/31(月) 01:06:55 ID:Ue+bxrMu0.net
>>313
調べたらdata属性に辞書を渡すとか

>>314
def writeの一部のところ?
ちょっと待って

317 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:08:15 ID:+PqBtB6E0.net
Data属性ってなんスカ?

318 :1:2020/08/31(月) 01:09:15 ID:Ue+bxrMu0.net
>>317
分からない
変なところ見てたかもごめん忘れてチュ

319 :1:2020/08/31(月) 01:12:12 ID:Ue+bxrMu0.net
やはりどこを持ってくればいいのかが
writeを全部コピーして中身を5chに適応させるように書き込めばいいの?
UserAgentもさっきのやつだよな

320 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:14:47.922 ID:UnI2ihz4D.net
盛り上がってるとこ悪いが自動返信機能付き保守スクリプトgithubに転がってたぞ
動作確認済み

321 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:14:58.350 ID:+PqBtB6E0.net
>>319
下手に持ってこないほうが良いと思うよ

322 :1:2020/08/31(月) 01:16:58 ID:Ue+bxrMu0.net
>>320
>>321
混乱してきた

323 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:17:44 ID:rrHZsVbDp.net
意識飛んでたわ
もうPOSTできた?

324 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:18:24.212 ID:+PqBtB6E0.net
なぜかURLださないけどあるらしいから書かなくていいか
車輪の再発明

325 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:18:48.998 ID:+PqBtB6E0.net
ていうかあるっていう報告するのにURLは出さないって意味がわからん

326 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:20:24.379 ID:+PqBtB6E0.net
ここってコテハンつけても消えるよな
どうやって自動で小テハン設定するんだろう

327 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:20:39.455 ID:rrHZsVbDp.net
ん、よくわからんけど
出来てるのがあってもなくても俺は先生に教わりたいな

328 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:20:40.306 ID:+PqBtB6E0.net
うーん、人減ってきたし暇だな

329 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:21:18.015 ID:L4/+2YSZ0.net
ほーん、コテ消えるのか

330 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:22:07.047 ID:rrHZsVbDp.net
コテつけたことないから知らんかった…

331 :てすと:2020/08/31(月) 01:22:21.182 ID:+PqBtB6E0.net
ぺすと

332 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:23:00.300 ID:L4/+2YSZ0.net
グリースモンキーとかでコテ自動入力すればおk

333 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:23:22.783 ID:+PqBtB6E0.net
てすとお

334 :1:2020/08/31(月) 01:23:36.056 ID:Ue+bxrMu0.net
なるほど

335 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:23:57 ID:+PqBtB6E0.net
1はどうやって1を継続してたもってんの?
自動で入力された状態にならないんだが

336 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:24:17 ID:+PqBtB6E0.net
MACダカラ多分使えない>ぐーりんなんtら

337 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:24:41.617 ID:+PqBtB6E0.net
Githubあるまん出さなくて草
冷やかしかな

338 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:24:43.908 ID:L4/+2YSZ0.net
>>335
クッキー拒否してね?

339 :おねショタのやべーやつ:2020/08/31(月) 01:25:05 ID:+PqBtB6E0.net
してないとおもう

340 ::2020/08/31(月) 01:25:23 ID:rrHZsVbDp.net
a&#010;

341 :1:2020/08/31(月) 01:25:30 ID:Ue+bxrMu0.net
書き込むときはmateだから
どうなんだろう
てすと

342 ::2020/08/31(月) 01:25:39 ID:rrHZsVbDp.net
chmateだと保持されてるっぽい

343 :1:2020/08/31(月) 01:26:04 ID:Ue+bxrMu0.net
たしかにPC消えるわ
残念

344 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:26:13 ID:+PqBtB6E0.net
ところで、POSTっすか?

345 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:26:14 ID:L4/+2YSZ0.net
ブラウザの問題でござる

346 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:26:26 ID:L4/+2YSZ0.net
POSTっす

347 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:26:56 ID:rrHZsVbDp.net
これから毎日bbs.cgi殴りにいこうぜ

348 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:27:16 ID:+PqBtB6E0.net
俺以外だれかおしえてやれば
ほぼ全部かいてるんだよなぁ
>>1は多分学習してないし

349 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:27:30.010 ID:L4/+2YSZ0.net
コンパイルできないからソース試せない(泣

350 :1:2020/08/31(月) 01:28:35.684 ID:Ue+bxrMu0.net
最初のgetの方法だけ覚えられた

351 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:29:27.718 ID:L4/+2YSZ0.net
ゆーて、環境無い状態からここまで突っ走ったのはなかなか

352 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:29:28.641 ID:+PqBtB6E0.net
チャント理解してるならいいとおもいます

353 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:29:50.602 ID:rrHZsVbDp.net
>>348
教えたいけど人様に教えられるレベルじゃなかったわ
もっと勉強しないとにゃあ

354 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:31:36.461 ID:+PqBtB6E0.net
男は黙って!
立ちバック

355 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:32:00.733 ID:nVeS8nHE0.net
まだ続いてるのかワロタ

356 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:32:03.277 ID:+PqBtB6E0.net

a
もじもじ

357 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:33:01 ID:+PqBtB6E0.net
空白を保存する天才的手法


|import requests as req
|import bs4
|import re
|
|
|def get_res_anker(match_keyword) :
| ankers = list()
| url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
| res_data = req.get(url)
| soup = bs4.BeautifulSoup(res_data.text, "html.parser")
| res_class = soup.select('.post')
|
| for res_item in res_class:
| match_obj = re.search(r".*{0}.*".format(match_keyword),str(res_item))
| res_num = res_item.select('.number')
| if match_obj :
| match_num= re.search(r"[1-9]?[0-9]+",str(res_num))
| ankers.append(str(match_num.group()))
| return ankers
|
|print(get_res_anker("Python"))
|

358 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:33:28 ID:rrHZsVbDp.net
眠気覚ましに>>90のソース読んでみよっと

359 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:33:56 ID:+PqBtB6E0.net
test


|||||import requests as req
|||||import bs4
|||||import re
|||||
|||||
|||||def get_res_anker(match_keyword) :
||||| ankers = list()
||||| url = "https://hebi.5ch.net/test/read.cgi/news4vip/1598789589/l50"
||||| res_data = req.get(url)
||||| soup = bs4.BeautifulSoup(res_data.text, "html.parser")
||||| res_class = soup.select('.post')
|||||
||||| for res_item in res_class:
||||| match_obj = re.search(r".*{0}.*".format(match_keyword),str(res_item))
||||| res_num = res_item.select('.number')
||||| if match_obj :
||||| match_num= re.search(r"[1-9]?[0-9]+",str(res_num))
||||| ankers.append(str(match_num.group()))
||||| return ankers
|||||
|||||print(get_res_anker("Python"))
|||||

360 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:34:26 ID:+PqBtB6E0.net
なんだこれ?
アスキーアートとかは空白機能してるのになんでこれだけ弾かれるの?

361 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:35:29 ID:7v6L6sFF0.net
>>360
普通に空白を連続させると消される
アスキーアートは と を繋げて消されないようにしてる

362 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:35:36 ID:I/nM5uke0.net
半角スペースは消える
消えてないのは.を各行の先頭に入れてるから

363 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:37:02.224 ID:L4/+2YSZ0.net
>>360
半角は消える

364 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:37:11.825 ID:+PqBtB6E0.net
ジムカス死ね

365 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:38:47.987 ID:L4/+2YSZ0.net
ソースは別の文字に置き換えておけばよかろ

366 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:38:52.655 ID:+PqBtB6E0.net
tees

367 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:38:53.977 ID:+PqBtB6E0.net
tees

368 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:39:41.959 ID:L4/+2YSZ0.net
それでPOSTできた?

369 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:39:42.833 ID:cFk0jQYl0.net
珍しく面白そうなスレ立ってるじゃん
朝見るか

370 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:40:45 ID:+PqBtB6E0.net
mo

371 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:46:04.579 ID:rrHZsVbDp.net
>>90
これPOSTメソッド使ってないのかな
どの段階で送ってるのかよくわからんかった

372 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:46:08.950 ID:L4/+2YSZ0.net
Pythonが動いてるかどうかってどこで確認するの?

373 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:47:22 ID:L4/+2YSZ0.net
>>372
言われて気づいた使ってねぇなwwww

374 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:47:46 ID:L4/+2YSZ0.net
安価間違えたwwwwもうあたしおねむwww

375 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:50:59 ID:4EwN3qNh0.net
糞スレ

376 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:51:33 ID:rrHZsVbDp.net
>>374
俺も眠いわ…

377 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:52:05 ID:rrHZsVbDp.net
先生、まだ起きていらしたらPOSTもぱぱっとオナシャス

378 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:53:12 ID:+PqBtB6E0.net
あつすぎぃ!

379 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:53:39 ID:+PqBtB6E0.net
>>377
ナンカ面白くないからがんばって

380 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:54:06.601 ID:rrHZsVbDp.net
>>379
無茶振りィ!w

381 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:56:40 ID:rrHZsVbDp.net
てか、1寝落ちしてね?

382 :1:2020/08/31(月) 01:58:42 ID:Ue+bxrMu0.net
ご飯作って

383 :1:2020/08/31(月) 01:58:49 ID:Ue+bxrMu0.net
ご飯作ってた

384 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:59:09 ID:rrHZsVbDp.net
メニューは?

385 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:00:12 ID:L4/+2YSZ0.net
スクリプトつくれゃw

386 :1:2020/08/31(月) 02:00:33 ID:Ue+bxrMu0.net
冷凍チャーハン

387 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:01:28 ID:Dtr84abN0.net
一時期いたgifガイジみたいなやつ?

388 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:04:02 ID:rrHZsVbDp.net
じゃあ俺のチャーハンもチンしといてくれ

389 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:04:59 ID:rrHZsVbDp.net
>>387
gifガイジの基礎型かな
あれはなんかだんだん賢くなってたし

390 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:05:44 ID:rrHZsVbDp.net
あー、ググって納得した
pythonだとurllibがPOSTを担ってるのね

391 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:07:24.785 ID:+PqBtB6E0.net
hello yo縺医∴縺医∴縺utube

392 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:07:58.753 ID:rrHZsVbDp.net
怪文書かくのやめて

393 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:09:59.872 ID:+PqBtB6E0.net
hello yo縺医∴縺医∴縺utube

394 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:10:07.347 ID:L4/+2YSZ0.net
>>392
たぶんこれPOST使って投稿したけど文字コード違ったんじゃ

395 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:10:30 ID:+PqBtB6E0.net
POSTできたな
意外と大変なんだなコレ

396 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:11:03 ID:rrHZsVbDp.net
レス内容やらUAやらを変数に詰め込んでリボン掛けてからurllib.urlopen(🎁)する感じか

397 :1:2020/08/31(月) 02:11:17.825 ID:Ue+bxrMu0.net
変態が手こずるなら俺には無理だったかもしれん
元々何もやってないが

398 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:11:55.920 ID:rrHZsVbDp.net
>>394
あーなる
俺も2ch時代に連投スクリプト作ろうとして文字コードで詰んだのを思い出したわ

399 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:15:17 ID:rrHZsVbDp.net
いや、.urlopenは戻り値だから.Requestか
ややこしい

400 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:16:08 ID:L4/+2YSZ0.net
明日は死後途なのでそろそろ寝たいけど一応の完成みたいから先生たのむ・・・

401 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:16:32 ID:+PqBtB6E0.net
うーん、よくわからん

402 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:16:59 ID:rrHZsVbDp.net
今から寝てももう遅いからみんなでオールだなっ!

403 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:17:03 ID:+PqBtB6E0.net
イッチ死んでてワロタ

404 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:17:29 ID:+PqBtB6E0.net
hel???縺医∴縺医∴縺?tube

405 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:18:16 ID:mWwx+OwBM.net
俺はPythonで作ったことあるぞ
文字コードは.encode("ホニャララ")とか書いて通った思い出

406 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:21:55.901 ID:L4/+2YSZ0.net
encode("utf-8")で通らね?

407 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:23:59.007 ID:rrHZsVbDp.net
>>90だとcp932でエンコードしてるっぽいね

408 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:27:32.166 ID:+PqBtB6E0.net
hel???縺医∴縺医∴縺utube

409 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:27:58 ID:+PqBtB6E0.net
hel???あなすたしあ

410 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:28:20 ID:+PqBtB6E0.net
完了事項
・レスアンカー取得
・POST送信

411 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:28:37 ID:+PqBtB6E0.net
イッチ死んでるし意味ないんだよなあ
流石に死ぬなら死ぬって言えよn

412 :1:2020/08/31(月) 02:28:52 ID:Ue+bxrMu0.net
傍観主義

413 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:29:54.297 ID:L4/+2YSZ0.net
ここまでしてもらってそれはちょっと・・・・

414 :1:2020/08/31(月) 02:30:08.533 ID:Ue+bxrMu0.net
ごめん

415 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:30:13 ID:+PqBtB6E0.net
POST送信メソッド

def send_response():
data = {"FROM":"","mail":"","MESSAGE":"hel???あなすたしあ".encode("cp932"),"bbs":"news4vip","key":"1598789589","time":"1598805978","oekaki_thread1":"",'submit':'書き込む'.encode('cp932') }
url = "http://hebi.5ch.net/test/bbs.cgi"
# encode_data = urllib.parse.urlencode(data, encoding='shift-jis')
headers = {
'referer': url,
'accept-encoding': 'zip, deflate, br',
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36',
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'accept-charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
'accept-encoding': 'none',
'accept-language': 'ja,en-US;q=0.9,en;q=0.8',
'connection': 'keep-alive',
}
cookies={'yuki':'akari',
'READJS':''}
r = req.post(url, data=data,headers=headers,cookies=cookies)
print(r.text)

416 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:30:30.197 ID:rrHZsVbDp.net
>>410
先生やりますねぇ!

今後のtodoは
>>187>>306かなぁ

417 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:31:12.691 ID:L4/+2YSZ0.net
そりゃ理解超えてずどずど進んだからお手上げなのはわかるけど
上げてくれたソース読んで大まかな仕組み質問して学ぶ姿勢くらい見せないと
やる側も面白くないわ

418 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:32:59 ID:rrHZsVbDp.net
>>415
urllib使わなくてもできるんか……
requestsでPOSTしてる感じかな?

419 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:34:52.883 ID:+PqBtB6E0.net
ぶっちゃけここまで出来たらとは
アルゴリズムわかってたら簡単なんだよな
面倒だけど

420 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:35:02.900 ID:mWwx+OwBM.net
requestsでPOSTするならheadersはそんなに複雑にしなくても大丈夫だったと思うよ
>>415のheadersの中で必要なのはリファラとUAだけだったような…

421 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:35:57.967 ID:+PqBtB6E0.net
>>420
しらんがな

422 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:36:20.898 ID:+PqBtB6E0.net
まあイッチもやる気なさそうだしそろそろ寝ようかな

423 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:38:52.000 ID:L4/+2YSZ0.net
そだなぁ
POSTのとこのkeyとかtimeとかを変数にして拾うのは自分でやれ感

424 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:40:24.307 ID:rrHZsVbDp.net
まぁ、しゃーないなw
俺にとってはめっちゃ勉強になったいいスレだからアーカイブ入れといたわ

425 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:40:27.314 ID:+PqBtB6E0.net
荒らしのガイジが喜びそうこれ
あいつらにこれ作る知能なさそうだし
それかもうあるのか?
Keyはブラウザデータ引っ張るかスクレイプ
Timeは計算

426 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:41:34.981 ID:L4/+2YSZ0.net
>>425
なんだかんだ言いながら最後まで優しいなw

427 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:41:51.884 ID:+PqBtB6E0.net
どうせなら最後まで仕上げたかったが
俺は別に自動レスしたくないしなあ

ああ、でもガイジ絡んできたら暴言リスト作って
自動で延々とあおって戦わせようかな

428 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:42:04.341 ID:rrHZsVbDp.net
>>425
変態先生ありがとう!

429 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:43:26.157 ID:rrHZsVbDp.net
>>427
最後まで作っちゃうと確かに悪用されそうだしこのままでいいと思うぜ

430 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:43:43.778 ID:+PqBtB6E0.net
まあやる気ないとか寝るなら寝るで言ってくれてもいいよな
ひでえ>>1だったわ

431 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:43:48.038 ID:L4/+2YSZ0.net
>>427
同じワード使って連日経つアフィスレにアホレス付けるスクリプトとか笑えそうだな

432 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:44:32.366 ID:L4/+2YSZ0.net
>>430
まぁそういうなよ
たぶんチャーハン食ったら満足しちゃったんだろ

433 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:45:10.311 ID:rrHZsVbDp.net
まったく俺らにもチャーハンよこせってんだ
ひとりだけで満足しやがってからに

434 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:45:58.134 ID:L4/+2YSZ0.net
チャーハンは欲しかった
正直、スクリプトよりチャーハンが欲しかった

435 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:53:30.305 ID:+PqBtB6E0.net
スレ立てちまったよ
https://hebi.5ch.net/test/read.cgi/news4vip/1598809480/l50

総レス数 435
96 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★