したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

VBでつくられた2chブラウザ

11 </b><font color=#FF0000>(GQrDul2E)</font><b>:2003/03/28(金) 17:19 ID:ih5oMVcU
VB製の2chブラウザとそのサンプルプログラムはあるのかにゃあ?

2名無しさん:2003/03/29(土) 12:44 ID:eaa8sbpo
Live2chがVB製。
でもソース非公開。

31:2003/03/29(土) 13:53 ID:ih5oMVcU
>>2
VB製のもあるのかあ。うれしい。
ソースがほしいなあ。ねぇ。

4名無しさん:2003/03/29(土) 19:44 ID:eaa8sbpo
pro版以上のVBならそう難しくなく作れるよ。
winsockコントロールとかinetコントロールでチョイチョイッと通信できるし。たぶん。
ラーニングでもWininet使えばチョイチョイかも。

51:2003/03/30(日) 01:11 ID:ih5oMVcU
>>4
VBでリファラーを変更する方法がわからないのよ!

6名無しさん:2003/03/30(日) 12:26 ID:1GlBsgO6
VBでって、なんだそれは。
通信にどうやってるかによって変え方だって変わるだろ。
それこそ、4の例でいうwinsockコントロールつかうかinetコントロール使うかによってだって変わるだろ。
それを「VBでリファラーを」とか言ったって分かるわけないじゃん。

71:2003/03/31(月) 08:00 ID:ih5oMVcU
>>6
Inetでよろしこ。でもWinsockでもよいよ。
書き込みプログラムのサンプルコードきぼんぬ!

8名無しさん:2003/04/01(火) 00:49 ID:6JlUd4xk
WinInetならInternetOpenUrl()の第三引数に詰め込めばOKだな
後はググってくれ

98:2003/04/01(火) 00:52 ID:6JlUd4xk
ちなみにこれで判らなかったら2chブラウザの開発は止めた方がよい

101:2003/04/01(火) 14:33 ID:ih5oMVcU
>>9
リファラーは"2ch"にすれば2chに書き込めるのかにゃ?

111:2003/04/01(火) 17:58 ID:ih5oMVcU
>>9
WebbrowserコントロールのNavigateメソッドをつかって読み込んだローカルに保存してある2chの記事からの書き込みだけどうまくかきこめなかった。
strheader = "HTTP-REFERER: http://music2.2ch.net/test/read.cgi/compose/1048991921/l50&quot;
brwWebBrowser.Navigate App.Path & "\" & "read.html", , , , strheader

121:2003/04/01(火) 18:13 ID:ih5oMVcU
>>9
要するに、
ヘッダー部分のサンプルをキボンヌ!

131 </b><font color=#FF0000>(GQrDul2E)</font><b>:2003/04/01(火) 19:00 ID:ih5oMVcU
>>9
Dim strHeader As String
Dim dteBuilt As Date

dteBuilt = DateAdd("s", 1048991921, #1/1/1970 9:00:00 AM#)

strHeader = "POST /test/bbs.cgi HTTP/1.1" & vbCrLf & _
"Accept: */*" & vbCrLf & _
"Referer: http://music2.2ch.net/test/read.cgi/compose/1048991921/l50&quot; & vbCrLf & _
"Accept -Language: ja" & vbCrLf & _
"Content-Type: application/x-www-form-urlencoded" & vbCrLf & _
"Accept -Encoding: gzip , deflate" & vbCrLf & _
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)" & vbCrLf & _
"Host: pc.2ch.net" & vbCrLf & _
"Content-Length: 256" & vbCrLf & _
"Connection: Keep -Alive" & vbCrLf & _
"Cookie: Handle=handle; Mail=mail" & vbCrLf & _
"Body: aaa" & vbCrLf & _
"Time: " & CStr(dteBuilt)
これだと書き込めなかった。

141:2003/04/01(火) 19:01 ID:ih5oMVcU
上はこのスレで実験してみたところ。
http://music2.2ch.net/test/read.cgi/compose/1048991921/l50

15名無しさん:2003/04/02(水) 05:14 ID:2RRQQJRw
ここ。
http://age.s22.xrea.com/talk2ch/index.html

16名無しさん:2003/04/02(水) 09:58 ID:Ea2d2L0U
String型の変数に文字列を入れてるだけにしか見えない。

171:2003/04/02(水) 14:12 ID:mhOQL5Ws
>>15
よーし、資料を参考に再チャレンジだっ
>>16
いかにもヘッダーですってかんじの文字列を書けばうまくいくとおもったが甘かった

181:2003/04/02(水) 14:17 ID:mhOQL5Ws
完成すればVBの優秀性を広めさせられるはず。

19名無しさん:2003/04/02(水) 15:34 ID:kxWIrIPw
VBってVBScriptの事ですか?

20名無しさん:2003/04/02(水) 15:37 ID:kxWIrIPw
てゆうか>1はこの辺りから勉強したほうが良いかと思われ…
ttp://www.amazon.co.jp/exec/obidos/ASIN/4881357204/

21畑ななし:2003/04/02(水) 15:50 ID:ejvaLbVo
Live2ch以外にあるの?

221:2003/04/02(水) 18:14 ID:mhOQL5Ws
>>19
VBの弟がVBScriptだ。
>>20
さいきんVB.NETの本ばかりでVB6.0の本は少ないなあ。
>>21
さあ。
ソースコードを公開してあるVB製2chブラウザはまだ1個も無いようだ。

23名無しさん:2003/04/05(土) 12:00 ID:ezctQ07Q
>>21
昔「みにちゃんねる」というVB製の2chブラウザがあった。
今は配布されていないけど。
他には無いはず。

>>18
> 完成すればVBの優秀性を広めさせられるはず。
どの言語を使っても、良いものができるかどうかはプログラマ次第だと思うけど。
〇〇の言語だから良い2chブラウザが作れるとか速いとか・・・よりも
プログラマの技術とやる気に左右されているのが2chブラウザの現状。
そう言う意味で言うと・・・・もっと勉強しようね。

241:2003/04/06(日) 07:10 ID:ryWeMwx.
>>23
自分は天才だと思う

25名無しさん:2003/04/06(日) 12:22 ID:GSp7H9M.
>>24
そういうのは他人がいう事だと思う

26名無しさん:2003/04/06(日) 20:19 ID:ldnJZPrs
>>24
天才なら人にサンプルを求めなくてもその位作れるだろと小一時間…

271:2003/04/11(金) 03:15 ID:iaEMrU7Q
>>25-26
オレさまは自信過剰気味なときは調子がいい証拠なんだ

28名無しさん:2003/04/17(木) 10:32 ID:l2U2LriU
VBはランタイムがな…

291:2003/04/18(金) 15:20 ID:wp6J2mAU
>>28
VisualStudio.NETのソフトも.NETフレイムワークをユーザがインスコしなきゃならんからめんどいの

30名無しさん:2003/05/02(金) 10:32 ID:l2U2LriU
ピン動作キボン

311:2003/05/27(火) 22:14 ID:3rVlaDcI
やっぱりだれかが作ってそのソースファイルがほすぃ

32名無しさん:2003/06/08(日) 00:05 ID:P7N4HUME
やだ

33名無しさん:2003/06/28(土) 07:59 ID:ZS0bkGsc
この流れだと、書き込みテストの対象にされた板が
悲惨な状態になりそうな予感・・・

34名無しさん:2003/07/05(土) 12:10 ID:e3GPzJUs
結局>>1はできたのか?

>>5「Referer」がわからないって…
HTTTPプロトコルのヘッダのこと?
WinSockでべた書きすればいいんじゃないのか?

35あぼんぬ:あぼんぬ
あぼんぬ

36名無しさん:2003/07/09(水) 15:58 ID:htANL54E
>>13
なんでRefererはmusic2.2ch.net/〜なのにhostはpc.2ch.netなのさ?

37名無しさん:2003/07/10(木) 23:23 ID:/BXtQqeY
>1は逃げたか?

38名無しさん:2003/07/11(金) 08:19 ID:15/uRFuo
>>1は2ヶ月もしないで飽きたんだな。

391 </b><font color=#FF0000>(GQrDul2E)</font><b>:2003/07/11(金) 19:52 ID:BzAJ4.TY
>>32-38
オレにはだれかが作ったVB製2chブラウザのプログラムを改造するぐらいしかできん。
よって、まずはだれかがVBのプログムを公開してくれないとどうにも手出しできん。

>>34
それがムズイ
>>36
そこがなおったとしても結局ほかになおすところがたくさんありそうだからもういい。

4034:2003/07/12(土) 04:29 ID:zDKKXdRY
Winsockで

send("GET http://news.2ch.net/news7/dat/1238379739.dat HTTP/1.1\r\n")
send("Host: news.2ch.net\r\n")
send("User-Agent: Monazilla/1.00 (toolname j/ver 1)")
send("Connection: close\r\n")
send("\r\n")

とでも書けばよかろう。

41名無しさん:2003/07/14(月) 23:56 ID:2okm/Hq.
根本的な問題発見
なぜ書き込み処理からやるんだ?
荒しプログラムでも作るつもりだったのか?

42名無しさん:2003/07/15(火) 17:18 ID:Um9di5aM
今41がいいこと言った!

431:2003/07/16(水) 15:46 ID:6GMjmmz2
>>40
まずオレ自身が、WinSockとは何か?をしらべてからそのプログラムを試してみる。
いまのところVB6.0のInetコントロールでインターネット上の画像をダウンロードしてきて
ハードディスクにその画像を保存するプログラムをつくったことしかないから、
WinSockについてはまだよくわからんし。
>>41-42
オレはインターネットエクスプローラが好きだから、
みかけや操作感覚がIEそっくりの2chブラウザを作りたいだけだ。
----------------------
にしてもオレはVB.NETを使い始めた。いわゆる.NET Framworkというやつだ。
VB6.0とVB.NETはぜんぜん違うので覚えることがたくさんある。

44名無しさん:2003/07/16(水) 17:19 ID:bjzr.MiM
IEそっくりに作るとしてもまずやるのは読み込み処理ですが…
で、読み込み処理にRefererは要りませんが…
ちなみにVB.NET=VB7.0ですが…
て裕香.NET Framework使わなければ普通のVBと一緒ですが…

451:2003/07/16(水) 17:28 ID:6GMjmmz2
>>44
読み込みはオレにも余裕でできる。
.NET FrameworkをつかってVB6.0独自のdllをあまり使わないようにしようと思っておる。

46名無しさん:2003/07/17(木) 10:33 ID:Uxp4CHZ.
>45
じゃぁ読み込み処理だけのバージョンを公開しろ話はそれからだ。

471:2003/07/17(木) 18:39 ID:JJDqpTVY
>>46
そのうちな

481:2003/07/17(木) 20:27 ID:JJDqpTVY
2chブラウザの開発に時間をかけるのはやめてもっと有意義に寿命をつかうことにした。
開発終了

49名無しさん:2003/07/18(金) 00:38 ID:xsMLZn7.
>>48
はじめからそういえよ。
飽きたんだろ。

501:2003/07/18(金) 00:49 ID:JJDqpTVY
>>49
いくらがんばっても幸せになれないことをオレはしない

511:2003/07/18(金) 19:33 ID:JJDqpTVY
まずはHTTPやTCP/IPについて調べたり、
VC++と言うのもやってみようかなと思ったり。
VC++の入門書でいいのがあったら買ってくる。

52名無しさん:2003/07/19(土) 21:34 ID:YNDmQoCI
>>50
スレ立てる前に気づけよこの人生無駄遣い人間

531:2003/07/19(土) 23:37 ID:PpIlVqq6
>>52
アッソ

54名無しさん:2003/07/23(水) 20:08 ID:iwOwqiH.
VC++の入門書でいいのはあったか?

551:2003/07/24(木) 08:18 ID:pbxQiawk
>>54
MFCの本しかまだみつかっとらんから、
もっと言語の基礎から解説している本を電車でとおくに出かけて見つけてこなければ。
なにしろVC++は自分で関数を構築してアプリをつくるらしいから、MFCの本だけでは
コンポーネントをぺたぺたはるプログラミングしかできひんし。
まあしばらくはVB.NETであそべそうだが。

561:2003/07/24(木) 08:22 ID:pbxQiawk
2chの記事を取り込むソフトつくりちう
ttp://nyannyan.minidns.net/upload3/upfile/20030723232633_up024.png

57名無しさん:2003/07/24(木) 23:27 ID:Hqb7gYrw
>1
む〜んは勘弁してください。
キショイです。

58名無しさん:2003/07/26(土) 06:14 ID:iwOwqiH.
>>56
お前でも作れるソフトがあんのか?

591:2003/07/27(日) 00:24 ID:aRVcqw9o
>>57
もっとエロいのがほしいのか。
>>58
デスクトップの壁紙を変更するソフトとかも作ったことある。

601:2003/07/27(日) 10:36 ID:wE2cYaQQ
2chの記事であるdatを解析しているところだが、
<b>タグの使い方がおかしい。これはbbs.cgiのミスだ。

61名無しさん:2003/07/27(日) 15:43 ID:iwOwqiH.
>>60
逆になっているとでもいいたいん?

62名無しさん:2003/07/27(日) 16:26 ID:u.DE4J6w
>60
トリップ部分の<b>タグが逆になっているのは仕様です。
(htmlに変換したときにボールドを解除する為)

つうか、何でそうなってるのぐらい調べろよ

631:2003/07/27(日) 21:32 ID:wE2cYaQQ
>>61-62
キミたちの言ってることがよくわからないので、しばらくdatを眺めてからまたもの申す

641:2003/07/27(日) 22:45 ID:wE2cYaQQ
2chの記事をダウンロードしてWindowsマシンで見ても文字化けしてないから、
2chサーバはWindows Server 2003とかのShift-Jis系オペレーティングシステムを使っていると予想される。
EUCコードは出力していないようだ。

65名無しさん:2003/07/27(日) 22:56 ID:2R1BFHdQ
>64
(゜д゜)ポカーン

661:2003/07/27(日) 23:06 ID:wE2cYaQQ
>>65
まあSIft-JisとEUCコードの違いに悩んだことがない人には64の意味がわからんだろうな

67名無しさん:2003/07/27(日) 23:20 ID:2R1BFHdQ
>64
2chのサーバーはApache(Unix)ですが…

681:2003/07/27(日) 23:40 ID:wE2cYaQQ
>>67
わしはVBのInetコントロールで
Inet.OpenURL("http://2chのスレのアドレス")
とやって記事をダウソしているが、
じゃあなぜそのダウソしたのを「Shift-Jisしかあつかえないテキストエディタ」
で開いてもちゃんと記事をよめるのだ?
わざわざApacheでShift-Jisを出力しているか???????それはどうやるのだ???

691:2003/07/27(日) 23:48 ID:wE2cYaQQ
最近のUNIXはShift-Jisなのか?

70名無しさん:2003/07/27(日) 23:54 ID:2R1BFHdQ
>68
えーと、少しは自分で調べたほうが良いと思います。

71名無しさん:2003/07/28(月) 02:05 ID:QR27JOfg
だんだん>>1が哀れになってきたな…。

もう少し勉強してからプログラム組んだほうがいいと思うけど、とりあえず
2ch関係なら ttp://age.s22.xrea.com/talk2ch/ あたりで仕様についても
理解してからやってね。無駄に負荷かけられても、その…なんだ。困る。

721:2003/07/28(月) 06:59 ID:wE2cYaQQ
>>70-71
2chの仕様を調べる時間がある人はいいね。あーいそがし

731:2003/07/28(月) 07:17 ID:wE2cYaQQ
・解説
次の板があったとする。
ttp://hobby.2ch.net/warhis/
↑にsubject.txtを付加する。
ttp://hobby.2ch.net/warhis/subject.txt
そうするとスレ一覧が表示される。
スレIDとスレタイトルはデリミッタ<>で区切られている。
各スレは改行コードで区切られている。
記事数は各行の最後の()内にある。

これを元にスレ情報を取得するやからもいる。
が、オレはちがう。つづく

741:2003/07/28(月) 07:47 ID:wE2cYaQQ
では原点にもどって、さいしょからの流れをみてみよう。
まず2chのメニューを読み込む。
ttp://www.ff.iij4u.or.jp/~ch2/bbsmenu.html

メニューのソースを見ると、各サーバ(大カテゴリ)は<BR><BR>で区切られるのがわかる。
<BR><BR><B>地震</B><BR>
<A HREF=http://aa2.2ch.net/eq/&gt;臨時地震</A><br>
<A HREF=http://aa2.2ch.net/eqplus/&gt;臨時地震+</A>
<BR><BR><B>ニュース</B><BR>
<A HREF=http://book.2ch.net/bizplus/&gt;ビジネスnews+</A><br>
<A HREF=http://news2.2ch.net/newsplus/&gt;ニュース速報+</A><br>
<A HREF=http://news2.2ch.net/mnewsplus/&gt;芸スポ速報+</A><br>

<BR><BR>または<BR><BR><B>でメニューをスプリットすると、
スプリット結果の配列には大カテゴリごとの情報が格納される。
たとえば、
Array(0)=
地震</B><BR>
<A HREF=http://aa2.2ch.net/eq/&gt;臨時地震</A><br>
<A HREF=http://aa2.2ch.net/eqplus/&gt;臨時地震+</A>

751:2003/07/28(月) 07:51 ID:wE2cYaQQ
Array(0)=
地震</B><BR>
<A HREF=http://aa2.2ch.net/eq/&gt;臨時地震</A><br>
<A HREF=http://aa2.2ch.net/eqplus/&gt;臨時地震+</A>
を、
<A HREF=を目安に文字列操作すると、
Arr3(c10, 0) = インデックス
Arr3(c10, 1) = サーバ(大カテゴリ)
Arr3(c10, 2) = 板名
Arr3(c10, 3) = 板URL
のように板情報を抜き出せる。
インデックスは2ch内での板の並び順だ。

761:2003/07/28(月) 07:57 ID:wE2cYaQQ
板の抜き出しが終わったので、次はスレを抜き出す。
私の場合は、subject.txtではなく、subback.htmlを利用してスレを抜き出している。
ttp://pink.bbspink.com/ascii2d/subback.html

Arr4(1000,8) スレインデックス、所属サーバ、所属板、スレタイトル、スレID、スレURL、datURL、保存フォルダ、保存ファイル名
↑スレ方法を抜き出して配列変数に格納したところ。

ここまでできたので、
今はスレ自身(記事)を読み込むプログラムをつくっているところ。

77名無しさん:2003/07/28(月) 10:51 ID:UP9xp.y.
>>76
何故どのソフトもsubject.txtを使ってるのか小一時間考えろ。
解らないなら、今のうちに開発やめたほうがいいよ。
というか、死んだほうがいいよ。

781:2003/07/28(月) 11:05 ID:wE2cYaQQ
>>77
負荷の問題とか思ってたらおまえこそお笑い者だぞ

791:2003/07/28(月) 11:17 ID:wE2cYaQQ
>>76のArr配列の中身を具体的に見てみると、
----------------------------
1
地震
臨時地震
大地震のときにこれだけはもって逃げたいベスト3
1059353768
http://aa2.2ch.net/test/read.cgi/eq/1059353768/
http://aa2.2ch.net/eq/dat/1059353768.dat
地震 臨時地震
大地震のときにこれだけはもって逃げたいベスト3 (1059353768)
-----------------------
2
地震
臨時地震
今回の地震をドラクエ風に語るスレ
1059217529
http://aa2.2ch.net/test/read.cgi/eq/1059217529/
http://aa2.2ch.net/eq/dat/1059217529.dat
地震 臨時地震
今回の地震をドラクエ風に語るスレ (1059217529)
-----------------------
のようにスレ情報が抜き出されたのがわかる。

80名無しさん:2003/07/28(月) 13:16 ID:UP9xp.y.
>>1は批判要望板とかあまり見ない人なのかも。

811:2003/07/28(月) 15:38 ID:wE2cYaQQ
>>80
数ヶ月前、オレがうわさになっているスレがあったときはよく訪問してた

821:2003/07/28(月) 17:17 ID:wE2cYaQQ
ビルゲイツは好きだがイラクで一般市民に暴力を振るってるアメリカ人はムカツクな

831:2003/07/28(月) 22:10 ID:VBK9gk7I
おれはすごいことをハッケンした。
datファイルの各カキコミはラインフィードでくぎられておる。
キャリッジリターンはふくまれていない。
スプリットの実験結果でとんでもない事実を発見しちまったもんだ。

841:2003/07/29(火) 11:10 ID:VBK9gk7I
datファイルを<>でスプリットして、
名前やメールや書き込み日・IDや記事本文に分解したところ。
------------------
4,0
ななしさん
------------------
4,1
sage
------------------
4,2
03/07/28 13:27 ID:TTjw+clX
------------------
4,3
どーですかー
------------------

85名無しさん:2003/07/29(火) 21:12 ID:BHPXiVWQ
>>84
------------------
4,4

------------------

これも忘れずに。

861 </b><font color=#FF0000>(GQrDul2E)</font><b>:2003/07/30(水) 00:06 ID:6DkpxaNM
>>85
うぃ

871 </b><font color=#FF0000>(GQrDul2E)</font><b>:2003/07/30(水) 00:06 ID:6DkpxaNM
>>85
うむ

881:2003/07/30(水) 00:07 ID:6DkpxaNM
どーですかーだって。ゲラ

891:2003/07/30(水) 00:09 ID:6DkpxaNM
つまりだな、スレ一覧というのはスレ自身とは違って、
あまり何回も読み込まれるものではないから、
subject.txtではなくsubback.htmlを読みに行ってもゆるされるということだな。
それにたいして、スレの読み込みはread.cgiを通さないで、つまりサーバーサイドプログラムを起動させずにdatを取得しようというわけ。

901:2003/07/30(水) 17:24 ID:6DkpxaNM
眠い病 になってしまった

91名無しさん:2003/07/30(水) 19:40 ID:LYcH02ps
subject.txtではなくsubback.htmlを読みに行クメリットはなんですか?

921:2003/07/30(水) 20:07 ID:6DkpxaNM
>>91
subbackを使うとスレ情報を抜き出すのは大変になるから短所ばかりになるだろう。
他の人がやっていないことをやっているという満足感だな。
それに、バックという言葉にさそわれないかい?

931:2003/07/31(木) 01:20 ID:6DkpxaNM
オレもう
ロールプレイングツクール
っていう言語に移行する。

94名無しさん:2003/07/31(木) 11:41 ID:RfPlHLJM
VBA製なんですが混ぜてもらってもいいですか?

"=2ch"
http://turedure.s8.xrea.com/2ch.xls

951:2003/07/31(木) 15:46 ID:6DkpxaNM
>>94
いいよ。
おっすごい。
めったに人をほめないオレもあなたには敬意を表する。

96名無しさん:2003/07/31(木) 18:19 ID:UP9xp.y.
>>94
おお、なんか凄いな。>>1とは大違いだ(プ

97名無しさん:2003/07/31(木) 18:56 ID:sK0CBwSQ
306デフォルトの名無しさん[sage] 03/07/31 18:45 ID:
IEそっくりの2ちゃんビューアを作るとしてもまずやるのは読み込み処理だと思うんですがどうでしょう?
また、VB.NET=VB7.0でて.NET Framework使わなければ普通のVBと一緒ですよね?

307デフォルトの名無しさん[sage] 03/07/31 18:53 ID:
>>306
別物です。

981:2003/07/31(木) 19:43 ID:hgSpDnJw
>>96アッソ
>>97
のカキコミはオレも知っているが、それを書き込んだのは別人

99名無しさん:2003/07/31(木) 19:54 ID:UP9xp.y.
>>92
subback.htmlを読むのはやめてって夜勤さんが言ってた気がします…

1001:2003/07/31(木) 21:05 ID:hgSpDnJw
>>99
オレも冗談でsubbackを読むといっていただけだ。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板