■ このスレッドは過去ログ倉庫に格納されています
プログラミング詳しいやつ来てくれや
- 1 :風吹けば名無し:2021/09/23(木) 00:09:12.30 ID:JorxW8A90.net
- Pythonで5chに書き込みたいんやがやり方がわからん
- 2 :風吹けば名無し:2021/09/23(木) 00:09:34.68 ID:JorxW8A90.net
- ブラウザ操作で書き込むこともできるけどさすがにいちいちブラウザ操作すると動きが遅い
- 3 :風吹けば名無し:2021/09/23(木) 00:09:39.33 ID:A3aklD7R0.net
- selenium使え
- 4 :風吹けば名無し:2021/09/23(木) 00:09:53.42 ID:JorxW8A90.net
- 5chの書き込みにはApiは使われてないからリクエスト送るだけで書き込めるって聞いたんやが
- 5 :風吹けば名無し:2021/09/23(木) 00:10:10.08 ID:hWlOiKFx0.net
- 初心者はseleniumでも使っとけ
- 6 :風吹けば名無し:2021/09/23(木) 00:10:22.00 ID:JorxW8A90.net
- 試しに通信監視ソフトでscの方のhttpリクエストを見てみたらその内容がわかったんやが肝心の5chはhttpsで内容が覗けないんや
- 7 :風吹けば名無し:2021/09/23(木) 00:10:28.30 ID:7BDjQwG2M.net
- アーカイブサイトにあるmonazilla.orgに5chの大体の仕様は載ってるから見てこい
ググれば他にも解説サイトがあるかもしれない
- 8 :風吹けば名無し:2021/09/23(木) 00:10:35.87 ID:JorxW8A90.net
- ソースコード公開してる保守ツールとか知らんか?😢
- 9 :風吹けば名無し:2021/09/23(木) 00:10:45.74 ID:54Pv5k780.net
- ググれば出てくるやろ
- 10 :風吹けば名無し:2021/09/23(木) 00:10:48.90 ID:7BDjQwG2M.net
- >>6
httpでも開けるやろ
- 11 :風吹けば名無し:2021/09/23(木) 00:10:58.39 ID:JorxW8A90.net
- >>7
そんなんあるんか😳サンガツ
- 12 :風吹けば名無し:2021/09/23(木) 00:11:02.94 ID:7BDjQwG2M.net
- というかF12ツールで覗くだけで十分やろ
- 13 :風吹けば名無し:2021/09/23(木) 00:11:11.40 ID:47jgzoK30.net
- >>6
Chromeの開発者ツールじゃだめなん?
- 14 :風吹けば名無し:2021/09/23(木) 00:11:19.70 ID:OQLDuROOM.net
- 悪用するな😡
- 15 :風吹けば名無し:2021/09/23(木) 00:11:29.12 ID:TNBoZVVD0.net
- C言語で書き込むにはどうしたらええんや?
- 16 :風吹けば名無し:2021/09/23(木) 00:11:53.40 ID:mxKUUX9RM.net
- requestsでええやろ
- 17 :風吹けば名無し:2021/09/23(木) 00:11:57.97 ID:54Pv5k780.net
- # -*- coding: utf-8 -*-
import requests
import urllib.parse
from time import time
import random
url = 'https://egg.5ch.net/test/read.cgi/jisaku/1572834451/'
server = 'egg'
board = 'jisaku'
thread = '1572879582'
text = 'Monazilla/1.00 JaneStyle/4.00 Windows/6.1.7601 Service Pack 2'
def main():
write(url, server, board, thread, str(random.random())+":::::"+text+":::::"+str(random.random()), "", "")
def write(url, server, board, thread, text, name='', mail=''):
bbscgi = 'https://%s.5ch.net/test/bbs.cgi' % server
print(bbscgi)
param = [
('bbs', board),
('key', thread),
('time', int(time()) - 60),
('FROM',name),
('subject', ''),
('mail', mail),
('MESSAGE', text.encode('cp932')),
('submit', '書き込む'.encode('cp932')),
('yuki', 'akari')
]
- 18 :風吹けば名無し:2021/09/23(木) 00:12:13.05 ID:54Pv5k780.net
- >>17
data = urllib.parse.urlencode(param).encode("utf-8")
headers = {
'Referer': url,
}
r = requests.post(bbscgi, data=param, headers=headers)
print(r.text)
r = requests.post(bbscgi, data=param, headers=headers, cookies=r.cookies)
print(r.text)
main()
- 19 :風吹けば名無し:2021/09/23(木) 00:12:39.47 ID:7BDjQwG2M.net
- はえーやるやん
- 20 :風吹けば名無し:2021/09/23(木) 00:12:46.49 ID:54Pv5k780.net
- 昔ワイ作ったやつや
書き込みは案外簡単やで
- 21 :風吹けば名無し:2021/09/23(木) 00:12:48.32 ID:mxKUUX9RM.net
- 今unicodeで行けなかったっけ?
- 22 :風吹けば名無し:2021/09/23(木) 00:13:01.76 ID:7BDjQwG2M.net
- monazilla見て1から開発してたら危うく車輪の再発明やったな
- 23 :風吹けば名無し:2021/09/23(木) 00:13:37.35 ID:rZLeCE4mM.net
- うおおお愛してるぞおまいら😘
- 24 :風吹けば名無し:2021/09/23(木) 00:13:43.08 ID:mxKUUX9RM.net
- >>20
リファラー無いから弾かれんか?これ
- 25 :風吹けば名無し:2021/09/23(木) 00:14:13.75 ID:54Pv5k780.net
- >>18
なんで下で2回postしてるかっていうと、書き込み同意?のcookieで1回目は止められるから、
2回目でそのcookieつけてpostしてようやく書き込める
- 26 :風吹けば名無し:2021/09/23(木) 00:14:38.13 ID:7BDjQwG2M.net
- >>21
いけるやろけど、UAでJaneStyle名乗ってるからJaneStyleがUTF-8で書き込むわけがないので弾かれるかもよ
試してないけど
- 27 :風吹けば名無し:2021/09/23(木) 00:15:00.16 ID:YDM6lgmD0.net
- わいプログラマーやけどわからん🤯
- 28 :風吹けば名無し:2021/09/23(木) 00:15:28.64 ID:54Pv5k780.net
- >>24
要らなかったで
コメントアウトしてる部分あったけど、ヘッダーはこっちの方が良いかも
上だとUAつけるの忘れてた
headers = {
'Referer': url,
# 'Accept-Encoding': 'gzip',
'User-Agent': 'Monazilla/1.00 JaneStyle/4.00 Windows/6.1.7601 Service Pack 2',
# 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
# 'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
# 'Accept-Encoding': 'none',
# 'Accept-Language': 'en-US,en;q=0.8',
# 'Connection': 'keep-alive'
}
- 29 :風吹けば名無し:2021/09/23(木) 00:15:30.30 ID:PO8Ih4ix0.net
- ワイは連打プログラム作って書き込むボタンの上にポインタ置いてるで!
- 30 :風吹けば名無し:2021/09/23(木) 00:15:31.44 ID:mxKUUX9RM.net
- >>25
そんなのゆきあかりで同意出さなくても書き込めるで
- 31 :風吹けば名無し:2021/09/23(木) 00:15:31.92 ID:xzE+uzg50.net
- GitHubに上げてるやつはおらんのか?
- 32 :風吹けば名無し:2021/09/23(木) 00:15:49.61 ID:C2yRDv1W0.net
- ごめんなさい私は底辺未経験客先常駐です😭😭😭
- 33 :風吹けば名無し:2021/09/23(木) 00:17:22.77 ID:54Pv5k780.net
- >>30
詳しいやん
そのへんの2chの話ってどこでまとまってるの?
監視ツールは作ったことあるけど荒らしツールとかどうやってるのか不思議で
- 34 :風吹けば名無し:2021/09/23(木) 00:17:30.61 ID:JorxW8A90.net
- ありがとうおまいら😍
- 35 :風吹けば名無し:2021/09/23(木) 00:17:38.74 ID:mxKUUX9RM.net
- >>28
ブラウザでリファラ消し飛ばすとリファラが変ですって怒られるからそれは多分ちゃうわ
あとクッキーははじめから生成して流しこめば足りる
リクエスト数増やす必要はないわ
- 36 :風吹けば名無し:2021/09/23(木) 00:18:03.27 ID:Sjx4LK/O0.net
- プログラミングに詳しくないがITパスポートという国家資格持っとるで
- 37 :風吹けば名無し:2021/09/23(木) 00:18:54.07 ID:mxKUUX9RM.net
- >>33
わいも前作ったから
エラー処理がほんま糞
x-errorみたいなレスポンスヘッダの数値見ても何も役に立たないことが少なくない
- 38 :風吹けば名無し:2021/09/23(木) 00:19:13.23 ID:udHTIZfOM.net
- >>36
おぉ…😮
- 39 :風吹けば名無し:2021/09/23(木) 00:19:43.02 ID:xzE+uzg50.net
- httpクライアントにクッキー引き継ぐミドルウェア噛ませればええから書き込む部分は3行ぐらいでかけるやろ
- 40 :風吹けば名無し:2021/09/23(木) 00:20:05.84 ID:mxKUUX9RM.net
- ブラウザで開発者タブ開きます
ネットワークのところ記録します
postでの書き込みをcurl形式でコピーします
curl python convertあたりで検索して変換します
おわり
- 41 :風吹けば名無し:2021/09/23(木) 00:20:12.19 ID:QDXp9zlR0.net
- Chromeの開発タブでリクエスト監視すりゃすぐやろ(適当)
- 42 :風吹けば名無し:2021/09/23(木) 00:21:26.63 ID:54Pv5k780.net
- amazonの購入履歴パースしたり直接リクエストだけで購入するようなスクリプト欲しい
楽天はどうせ転売に勝てないから要らない
総レス数 42
9 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200