自動巡回ソフトというものを作ってみたい
■ このスレッドは過去ログ倉庫に格納されています
趣味でプログラミングをやってみたいと思い最初にこれが思い浮かんだ
難しいと思うがチャレンジしていきたい
C言語はポインタまで理解している つもり
PHPはなんか見たことある程度
HTMLも同上
それ以外は触れたこともないです
作ろうとしているもの
もうvecterなどでは無料配布されているアメーバやその他SNSの自動巡回ソフト
目標 3ヶ月以内に完成
他人が使って感想もらえれば
目標は達成
まず何言語で作ればいいのだろうか?
先輩方、教えていただきたい
意欲的に勉強もする
初心者にしては難しすぎるのであれば目標を変更するつもり
github はプログラマのための情報共有みたいなところなのかな・・・?
ちがうのか?
そんなことが書いてあったからそうかとおもったのだが >>20
間違っちゃないよ。
WEB+DB PRESS Vol.69に詳しいから、読んでみるといいよ。
>>1
1000まで続ける気があってスレ立てたんだよね?
だったらトリップ付けよう
どれが >>1 なのかわからなくなる
続ける気が無いのなら削除依頼出して >>7 を再利用しよう トリップつけれたかな?
WEB+DB PRESS Vol.69
2012年6月23日発売
本屋にはもう置いてなさそう・・・
githubというのをじゃあいれてみようかな
>>1
.Net系はオススメだね。
Express版なら無料だし。
>>13の言うようにブラウザコントロールは便利。
.Net系はどの言語でやっても出来るモノは一緒だから好きなのでいいので、
C分かってるならVBよりC#のほうがいいよ。
Visual C# Expressでぐぐれ C#か
.NETというフレームワーク?を使うなら結局どれも一緒になるのか・・・
Cわかってるといっても本当に最初の部分がわかるってだけだからなぁ
C#とVBとC++の開発環境はいれてあるよ
たぶん なんか起動したら
.NET Framework 4 の新機能
とかでた
これ使えってことかー
>>26
まず新しいプロジェクトとしてWindowsフォームアプリケーションを選んで作成。
フォームを適当な大きさにする。
左側のツールボックスから「WebBrowser」を選び、フォームの好きな位置に配置。
左側のツールボックスから「Button」を選び、フォームの好きな位置に配置。
置いたボタンをダブルクリックするとソース画面にうつるので、
そこに
webBrowser1.Navigate("http://www.yahoo.co.jp");
と記述。
そしてプログラム実行。
これだけでボタンを押すと埋め込みブラウザでヤフーが読み込まれるアプリが完成。
あとはwebBrowserオブジェクトに対していろいろやってみて応用。 表示できたできた!!
難しいな・・・・
まず表示したいURLを入力してそれを代入っていうのをつくるかな・・・? textboxというのをいれてみた ここに入力されたURLをどうやってbutton1 にあるURLにいれるのあか・・・
考えるだけでまったくわからねぇww テキストボックスのオブジェクト名がtextBox1なら、
webBrowser1.Navigate(textBox1.Text);
これでいい。 作って覚えるVisual Basicはじまるよー! 自動巡回ソフトっては言うけど>>1は何の情報を取得したいんだ? listboxを使って選択されたものを表示っていうのをしてみたけど
webBrowser1.Navigate(listBox1. ここ ); がわからなくて詰んだ
これ初心者でもできるものなのかなww
まぁURL打ち込むし選ぶ必要はないと思うからいいか・・・
アメーバでいいとかいいつつ
アメーバのIDさえ作ってなかった
俺の中のじどう巡回ソフト という定義が間違っていた
事実 ブログIDランダムで飛ばしまくれば自動巡回とはいわないが足跡はつけてくれるわけだ
最初に書いたようになんか作ってみたい 趣味にプログラミングとか言えるようになりたいだけなんだ
>>34
たとえばvectorで無料で配布しているmixiやアメーバでもあるようなページを巡回したいだけなんだ
情報を収集してどうこうしようとかまったく考えてなった
さらにアメーバの仕様がよくわからないww >>36
そこみたけど今さっき目通してましたが
やっぱり難しいかったです
まぁ今はlistでするような作業はないですし追々やれればなと Rnadomを用いたIDの作成だけはできた
まったく意味のない産物
現在表示しているページのリンクを取得するのはどうしたらいいのだろうか
昔ふたばちゃんねるの自動巡回ツール作って
1日放置したらjpgの合計容量が3GB超えて封印した 目標というかサイトを変更しよう
2ch勢い で プログラマ板
http://2ch-ranking.net/index.html?board=tech
このサイトの
そのスレへのURLを取得してクリックしたい
これを繰り返し乗っているURL全部行いたい
こっちのほうがまだ簡単なのかな・・・?
1.対象のページDL
2.正規表現でurl列挙
3.全部DL
完
前回の目標としたらDLというかそのページのリンクをクリックさえしてくれればいいんだよね
ページのDLか・・・
ggってくるよ
得ろサイトに応用するのかww
おもしろそうだぬ JavaScriptが多用されている現在、その程度では破綻するのが目に見えているのに、
誰も指摘してやらないとは、このスレの人間は意地悪な奴らばっかりだよな。 大体、サイトをクリックするだけで満足ってどういうことなの?
バッチ的に巡回してサイトを取得しつつ必要な情報を保存するといった用途なら一般的だけれど。
単にマウスに手を触れずにサイトの内容が切り替わるのを眺めたいだけなのか、
そうでなきゃ、広告クリックに使いたいとしか思えない。 >>47
>>6で出てる
クソスレ立てんなで終わってもおかしくないところ、
むしろ親切な答えの方が多いだろ
肩のチカラ抜けよ >>48
いつの時代の話をしてるか知らんけど、
広告クリックソフトとか全く無意味やん
え、ひょっとして、ソフトウェアを配布して、
一般PCをゾンビ化させて……とか深読みしてるん?
まさかな 本気で自動巡回させるなら、JavaScriptまで構文解析に組み入れて解析するか、
ブラウザのコントロールを利用してサイトごとにカスタマイズしたイベントを与えて、オートパイロットさせるしかない。
しかもサイトの構造が変化したら、それに合わせて日々アップデート。
上級者でもすさまじい労力がかかる作業になるのは理解しているんだろうか? >>51
ウェブアプリの受け入れテスト自動化で一番面倒な部分だもんな
Seleniumのテストコードのメンテナンスに追われる日々……
まあでも、(趣味で)やってみたいってんだからいいんでないの?
Done is better than perfect の精神も大事でしょう すまない
自動巡回がどこまでできてっていうのを把握してなかったんだ
解析だのは追々できていけばいいかなと思っている現状
まぁまだサイト表示したりボタンいれたりしてやってるからね
今は解析といわれても俺はわからないが今いるページからのリンクをたどるのも解析の1つでは
できるようになってからそのjpg保存したり?その他のいろいろな機能つけれたらな と思ってます >>53
エロは活力だ
恥じることはないぞ
がんばれ 別にエロがでてるわけじゃないけどなwwww
まぁ応用でいろいろできればいいですね まずは
今表示されている画面のリンクを求める方法はどうしたらいいのだろうか
WebページのHTMLからリンク文字列(およびそのURL)や画像のURLを抜き出したい場合、
単純な方法としてはHTMLドキュメントをダウンロードし、
正規表現などにより<A>タグや<IMG>タグを抜き出すことができる
勢いからHTML抜き出してみたのだが
<a href="cache.php?thread=toro.2ch.net/tech/1344160387/&res=100">短いコードはわかりやすい ← これは間違いだった </a>
これが<a></a>で囲まれている部分とい解釈でいいのかな
今回のケースでは、以下のような手順によりWebBrowserコントロールを使用し、Webページ内のHTML要素にアクセスする。
WebBrowserコントロールをインスタンス化する
NavigateメソッドによりWebページに移動する
ページ取得が完了するのを待つ
DocumentプロパティからHtmlDocumentオブジェクトを得る
HtmlDocumentオブジェクトから各要素(HtmlElementオブジェクト)にアクセスする
と記述してある
俺にはまずインスタンス化といわれるところからわからない
終わってる 2chのスレ一覧だったらsubject.txtから抜いたほうが早いだろうに。
http://toro.2ch.net/tech/subject.txt んー
俺はこれの使いかたがよくわからないな
今やろうとしていること そのページ上のリンクをクリックさせ移動させる
これが可能か不可能かでいうと可能なんだよね・・・?
それをするために
ページにアクセスしてHTMLの<a>の解析
URLを取得 それを表示させるとこまでやりたい
解析方法?手順は>>58で抜いてくる
表示はよくわからないけどがんばる ぐぐってみたけどこれだけはまったくわからない
C#でのプログラミングの書き方?とかそのようなものだと思ったけどよくわからねぇww
自動化テストとかあるからこれはHTML関係なのかな・・・
自分の作ったものを確認するみたいな?
んー今は必要なさそう?あるのかな
初心者の俺に進められてもまったくわからねぇ やべ
寝てた
俺はプログラムの組み方
どこになにを入れればどう動くのか
とういのが理解できてないから進まないのかな
form.cs
program.csがあるが
program.scにはmain{}しかかかれていないRun(new Form1())とあるがこれがフォームを作るってことだよね
でフォームで行われることはForm.csが管理していると。ボタンを押した結果やテキスト
など・・
うぬ
俺のこの2日くらいでやったことはプログラマから見たら10分くらいでできることなんだよな・・・ 辿る といわれる作業には
上記に書いたように
リンクをどっかでもってくる必要がありますよね
それが<a>のherf?のURLを取得
それをまた新しくwebBrowserで開くってことでいいのかな
それの繰り返し
だよね・・・?
間違ってないよね
URLの解析はブラウザが開いたらどうたらでHTMLdocumentかなんかでshift-jis?で取得して
そっからURL抜き出すのかな
サイト探せばいろいろ乗っているけど初心者からすると難しすぎワロタ状態
そこまで初心者なら解説書ぐらい買ってHelloWorldから学習したほうが そうなんだよなww
C#自体やったこともないからなぁ・・・
まぁでもわかるような気がするしいいんじゃないかな!
現状 君が何をやりたいのか全く分からないので、仕様を明確にしてもらえないかな。
まずさ、君の作ってるプログラムはアイコンをダブルクリックすると立ち上がる普通のソフトでいいのかな?
なら起動したらまずそのウインドウはどうなってることになってるの? ホーム画面? ウインドウの見た目はブラウザと変わらないの? 余計なボタンはついてるの?
リンクをクリックすると言ってるのは同じタブなの? それとも同じページにあるリンクを全部新しいタブで開くとかなの?
いつ君のプログラムはリンクをクリックするの? 読んでる最中に勝手に別のページにジャンプしちゃうの? まずさ、君の作ってるプログラムはアイコンをダブルクリックすると立ち上がる普通のソフトでいいのかな?
>そうなります
なら起動したらまずそのウインドウはどうなってることになってるの? ホーム画面? ウインドウの見た目はブラウザと変わらないの? 余計なボタンはついてるの?
>画面はただのForm画面?になります
>現状のボタンの数とかは考えていないです
リンクをクリックすると言ってるのは同じタブなの? それとも同じページにあるリンクを全部新しいタブで開くとかなの?
>同じタブ上です
いつ君のプログラムはリンクをクリックするの? 読んでる最中に勝手に別のページにジャンプしちゃうの?
>ページの読み込みが終わり次第ですかね
どっかに書いてあると思うのですが
2ch 勢い の URLへ飛んでそこにあるURLをクリックしていく
あー新しいタブで開くのでもいいかなぁ・・・でも重くなるよねぇ
クリック 戻る クリック 戻る を繰り返してもいいんだよね
これができたら次の機能でとんだページ上の〜を集めるとかなのかな
ここはまた追々
クリック 戻る クリック戻る
で 必要な情報があるページをURL一覧で残す
これでいいかな
上で書いてるみたいに2chからを取るようなことしたいなら、初級編としてはいいのかもしれない。
たとえばプログラム板のURLがこれなら、
http://toro.2ch.net/tech/
これで
http://toro.2ch.net/tech/subject.txt
現在最新のスレ一覧の読み込みが可能。
専ブラで巡回するように作られているからこういうものがある。
これでもうURL一覧はあるようなもの。(datのファイルネームだけだが)
簡単なテキスト解析して.datの前部分を取り出せば、あとはスレURLは構成できる。
subject.txtみたいなのが用意されていない普通のサイトからのURL抽出はもうちょっと頑張れ これ前にもでたけど やっと今意味がわかった
URLの解析してtxtの.dat前をプログラムでURLの最後というか数字に部分に埋め込めばいいわけかな
やり方はわかった
プログラムが組めないwwこれはだめだなww
>>73
初心者っすおせーて レスが遅いんだよシネ初心者
まだできないの?
3ヶ月てwwwそんだけの時間あったら他に何ができるか考えたら?
技術あれば作るのに1日かからない
意味ないよ意味ない作ろうとするだけ無駄
初心者は死ぬべきだよ
まだ死なないの?死ねない理由ってなにかある? しょうがないなぁのび太君は。
ちょっと作ってみてやったよ。
板を入れるとスレURL一覧が出ればいいんだな?
まず実行してみてこれでいいか確認しる
ソースも付けといたから
http://www1.axfc.net/uploader/Sc/so/372534
しょうがないなぁのび太君は。
ちょっと作ってみてやったよ。
板を入れるとスレURL一覧が出ればいいんだな?
まず実行してみてこれでいいか確認しる
ソースも付けといたから
http://www1.axfc.net/uploader/Sc/so/372534 ありがとお
読ませてもらってる!
初心者にとって参考になるかまったくわからないけどがんばってみる
program.csにはなにも書かないんだね
formだけにやりたい処理を全部書いていくのか・・・ うるさい死ね
初心者死ね
初心者いい加減にしろ死ね
初心者初心者自称してんじゃねえよこら
ネット上で初心者は免罪符にはならねえんだよこら初心者
初心者って何のために生きてんの?
プログラミング(笑)やってるみたいだけど俺様と違って君は
出来ないことばっかりなんだろ?
ぜんっぜんなにもできないんだろ?初心者
それつらくないか?wwww
やりたいこといくつある?やりたいこといくつあって、出来ないこといくつあるの?wwwwwwwwwwwwwwwwwwwwwwww
つらくない?wwwwwwwwねえねえ初心者くんwwwwwwww
やりたいことができなくてつらくない?wwwwwwwwwwww
俺wwww様wwwwはwwwwなんでもできますけどぉwwwwwwwwwwww
何をするにも一瞬ですよwwwwwwwwwwww初心者wwww涙目wwww
なにもできない初心者wwwwwwwwかわいそうwww初心者かわいそうwwwwwwwwかわいそうwwwwかわいそうwwwwかわいそうwwwwかわいそうwwwwかわいそうwwwwかわいそうwwwwかわいそうwwww
初心者かわいそうwwww初心者かわいそうwwww初心者かわいそうwwww初心者かわいそうwwwwwwwwwwwwwwwwwwwwwwwっうぇうぇwwwwwwww
初心者死ね
なにもできないできない初心者死ね
初心者全滅しろ
やりたいことなーんにも出来ない初心者涙目だょおおおwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww っうぇwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
やめたげてよおwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww >>83
早くhadoopのスケジューリング機能のコード書く作業に戻れよ 誰でも最初は初心者
しかし単発質問スレなのになぜか伸びてるのは、この板もいい人が多いってことか。 javascript発動は難しいって言ってる人、
WebBrowserコントロールならInvokeScript()メソッドで簡単実行できるだろ。 >>70
引用符 > は引用元の文章につけるんだ。
それに対する自分の返答に付けるのではない。
> >ページの読み込みが終わり次第ですかね
人間が読み終わる前に、ブラウザが読み込み終わったらすぐに次のページにジャンプするの?
ブラウザはあっという間に読み込み終わって次へジャンプして、
またそのジャンプ先もすぐに読み込み終わってまたジャンプして、
またその先も人間がスレタイすら読み終わらないうちに読み込み終わってまたジャンプして……
ってなって、人間にはチカチカして見えるだけになるんじゃないの?
ボタンを押したら勢い順に 5 ページとか 10 ページを新しいタブで開くようなプログラムの方がいいんじゃないの? おしゃああああああああああ
風邪引いてたよww
今日からまたがんばるよ!
やりたいことを明確化しろよ
1日1日の目標をよお
今日の目標は? 24時間たちました
昨日なにやってた?
今日の目標は? 今日の目標は
あげてくれたスクリプトの理解+改変でどうだろうか すげぇ早起きなのか寝てないのかわからんけど
体平気かよwwww
>>97
そいつは名物キチガイだからスルーしろ。
レスつけたらお前も荒らしとみなす。 まぁ単発質問スレ立ててる時点で荒らしと変わらないんだが、
やる気を見込んで質問には答えてあげるとする。 えっやる気あれば許されるの?
じゃあ俺も自動巡回ソフトというものを作ってみたい
やる気を見込んで質問に答えろよそこの偉そうなカス これはみんなからしたら簡単すぎる部類にはいると思うが厳しいな・・・
基本的にそういうよく作られるアプリは
作りやすいライブラリがあってそういう情報もっていればGUI抜きにした内部は数行で実装できる
C#とかでゼロから作る奴はそんなにいない
それは再発明といってただの効率の悪いバカ ム板TOPからこのスレまで辿る
はい4秒で出来た
# coding : utf-8
require "mechanize"
require "pp"
require 'kconv'
agent = Mechanize.new
agent.get URI.parse "http://toro.2ch.net/tech/"
puts agent.page.uri
agent.page.link_with( :text => "スレッド一覧はこちら" ).click
puts agent.page.uri
agent.page.links.each do | m |
break if m.to_s =~ /.*自動巡回ソフトというものを作ってみたい.*/
end
puts b = $&
agent.page.link_with( :text => b ).click
puts agent.page.uri ねえ
ちょっと聞いて良い?
全然書き込みないけど
今日は今まで何してたの? String[] itaElems = ita.Replace(":", "").Replace("//", "/").Replace("/", ".").Split('.');
これって
Replase("文字A","文字B") 文字Aがあったら文字Bに置換するって考え方でいいのかな?
教えてください
上のスクリプトだったら
":" ->" "
"//"->"/"
"/" ->"."
でSplitで"."のある箇所を配列itaElems[]に入れるって意味なのかな・・・ >>109
コロンを消して連続するスラッシュを一つにした上でスラッシュをドット(ピリオド)に変換し、それをドットで分割してる。 そのコード見てなんか
Cからやれって言いたくなった
rubyなら平気なんだろうか
初心者にC#ダメだな ■ このスレッドは過去ログ倉庫に格納されています