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

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

hello yo縺医∴縺医∴縺tube

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

てすとお

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

>>6
1万くれないか?

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

メニューは?

383 :1:2020/08/31(月) 01:58:49 ID:Ue+bxrMu0.net

ご飯作ってた

157 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:07:37.040 ID:BFm4a90C0.net

>>152
どこまで有能なんだよ
後半は本当に難しいそう

193 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:29:49.964 ID:zqoHPucHp.net

>>187
んー、>>1を読む限りだとスレについた特定のワードに反応する感じだと思ってたけど、自分のレスについた安価に返すとなると話が変わってきちゃうな

362 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 01:35:36 ID:I/nM5uke0.net

半角スペースは消える
消えてないのは.を各行の先頭に入れてるから

123 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:47:17 ID:nYAq/DV5d.net

初心者にしては出来てるし経験者にしてはアレだしよくわからん奴だな

189 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:27:52.710 ID:I7m8GjJ60.net

ここまでノーけちんぼとかマジかよ

202 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:32:40.708 ID:QfK3gPQc0.net

引っ掻き回しといてなんだけど、>>1を読み返したら自分の建てたスレのキーワードに反応するだけでいいみたいでしたしゅみませんでした

207 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:34:43.669 ID:I7m8GjJ60.net

>>1が作るのか他の奴が作ってあげるのか

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

>>1いきてる?どれが1?
俺は先生って言われてるやつだけど

199 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:31:44.878 ID:zqoHPucHp.net

>>196
アルゴリズムの勉強サボっててごめんなさい真面目に勉強しますorz

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

POSTは>>90まるっと持ってきても動くかも

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

あ、spanで指定してるのか
すまんこ

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

ていうかあるっていう報告するのにURLは出さないって意味がわからん

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)

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

エロいAAで抜いてこようかな

158 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:07:40.279 ID:QfK3gPQc0.net

getはできたから次はよく似たPOSTやっちゃおうか

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

何をやっているのか何となく解るぞ!

46 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:52:30.792 ID:BFm4a90C0.net

>>43
似たようなの見つけ出すのに手間がかかりすぎる

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())

さっきのやつ

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

ちんぽっぽボイン?

132 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:51:52.355 ID:QfK3gPQc0.net

ところでなんで最新50しかゲットしないの?

31 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:40:48.117 ID:C3RIGfq/0.net

>>24
cgiは叩くものであって殴ったらあかんぞ…

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が自動スレ立てスクリプトになってる

155 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:06:15.450 ID:BFm4a90C0.net

ちゃんとwebdriverで検索してダウンロードするよう書いてあった
そういうとこだぞ

413 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 02:29:54.297 ID:L4/+2YSZ0.net

ここまでしてもらってそれはちょっと・・・・

161 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:09:14.372 ID:Hsp6WXST0.net

(´・ω・`)極まれにいるお人好しビッパー

257 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:11:47 ID:rrHZsVbDp.net

>>254
とりあえず抽出したHTMLの1レス分コピペしてみそ

212 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:40:33.823 ID:BFm4a90C0.net

とりあえず今エラーは取れた
ただ>>188みたいなのは表示されてない

198 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:31:16.056 ID:Hsp6WXST0.net

(´・ω・`)せんせー串使うときありますか?

272 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:20:55.629 ID:rrHZsVbDp.net

>>269
んー、とりあえずは1が書いた条件で作ることにした感じ
んで抽出後の宛先安価が抽出できないって話だと思う

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

>>410
先生やりますねぇ!

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

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

ごめん

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

てか、1寝落ちしてね?

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


a
もじもじ

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

完了事項
・レスアンカー取得
・POST送信

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

encode("utf-8")で通らね?

56 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 21:59:08 ID:BFm4a90C0.net

>>50
urllib.urlopen (url).read()
だってよ
urlは上行で色々設定してある感じ

240 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:58:02.245 ID:QfK3gPQc0.net

>>235
あぁそうか、今のままじゃキーワードに反応して独り言を言うスクリプトになってしまうな

251 :以下、?ちゃんねるからVIPがお送りします:2020/08/31(月) 00:05:34.727 ID:L4/+2YSZ0.net

>>248
そうだよ監視カメラとかに侵入して鯖を建てるんだよ

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

おちんちんシャブシャブ

227 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 23:51:12.903 ID:uCNdnf3I0.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())

149 :以下、?ちゃんねるからVIPがお送りします:2020/08/30(日) 22:59:55.688 ID:QfK3gPQc0.net

>>147
そんなバージョンねぇっ!て言うてる気がする

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

優しい変態がいるな

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

これから毎日bbs.cgi殴りにいこうぜ

Twitterでフォローしよう

おすすめの記事