DOBON.NET DOBON.NETプログラミング掲示板過去ログ

新Twiterのソース

  • 題名: 新Twiterのソース
  • 著者: ザナドゥ
  • 日時: 2011/02/05 1:30:58
  • ID: 28103
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[XP sp3/VB2005]
分類:[.NET]

旧Twiterで、ボットみたいな感じで、自動で投稿をしていたのですが、新Twiterになったら、ソースの内容がまったく違うものになってしまいました。


ソースを見てもテキストボックスの部分も、submitの部分も見つかりませんでした。

Twiter側の対策なのかなと思うのですが、こんな難しくした新Twiterでも、webbrowserに表示させ、テキストボックスに文字を入れ込み、submitすることは可能なのでしょうか?

そもそも、ソース解析しても、submitが見つからないので不可能なのでしょうか?
■No28103に返信(ザナドゥさんの記事)

恥ずかしながら私は全くTwitterをやっていませんので偉そうなことは言えないのですが、Twitter APIを使った方が良いのではないでしょうか?

API Documentation | dev.twitter.com
http://dev.twitter.com/doc
管理人さん、返信有り難うございます。

やはり、APIを使わないと難しいですかね。
フォローしてくれた人に自動的にフォロー返しなどもしたかったのですが・・・

API自体も初心者には難しそうですね。

ところで、twiter自体に限らず、VBでのAPI利用法など、かみ砕いて説明してあるようなサイトはないものでしょうか?




■No28104に返信(管理人さんの記事)
> ■No28103に返信(ザナドゥさんの記事)
>
> 恥ずかしながら私は全くTwitterをやっていませんので偉そうなことは言えないのですが、Twitter APIを使った方が良いのではないでしょうか?
>
> API Documentation | dev.twitter.com
> http://dev.twitter.com/doc
>
■No28119に返信(ザナドゥさんの記事)
> 管理人さん、返信有り難うございます。
>
> やはり、APIを使わないと難しいですかね。
> フォローしてくれた人に自動的にフォロー返しなどもしたかったのですが・・・

ザナドゥさんが行っていることは、一般的には「スクレイピング」
あるいは「Webスクレイピング」と呼ばれる行為になるかと思います。
そしてTwitterでは明確にスクレイピングを禁止しています。

https://twitter.com/tos
> (iii) Twitterから提供されている弊社の現在利用可能な公開イン
> ターフェースを通じる(かつ、その使用条件に従う)以外の一切
> の手段(自動その他を問いません)により本サービスにアクセス
> し又はこれを探索し、あるいはかかるアクセス又は探索を試みる
> こと。但し、Twitterと別に結んだ契約においてこれを行うことが
> 特に認められている場合はこの限りではありません。(注:本サ
> ービスのクローリングは、robots.txtファイルの規定に従って為
> される場合には許されます。但し、Twitterの事前の承諾なくして
> 本サービスのスクレーピングを行うことは明示的に禁じられてい
> ます)。

対策かどうかはわかりませんが、そもそも行為自体が禁止されている
ので、そのままスクレイピングを続けた場合にTwitterアカウントが
停止させられる等の可能性もあるかと思います。

とりあえず考え直した方がよいかもしれません。
ただ、APIを利用するにしてもOAuth認証は実装が面倒な気がするので
それはそれで大変かもしれないです。
ぽぴ王子さん、返信有り難うございます。

すみません、「スクレイピング」という違法行為が有るという事は知りませんでした。

こういう単語も初めて知り、大変勉強になりました。
ただ単に楽をしようとして作ったのですが・・・・

最近流行のbotなんかも、これに当てはまるけど、どうなるんだろ。

その対策で新バージョンにしたのかも知れないですね。








■No28120に返信(ぽぴ王子さんの記事)
>
> ザナドゥさんが行っていることは、一般的には「スクレイピング」
> あるいは「Webスクレイピング」と呼ばれる行為になるかと思います。
> そしてTwitterでは明確にスクレイピングを禁止しています。
>
> https://twitter.com/tos
>>(iii) Twitterから提供されている弊社の現在利用可能な公開イン
>>ターフェースを通じる(かつ、その使用条件に従う)以外の一切
>>の手段(自動その他を問いません)により本サービスにアクセス
>>し又はこれを探索し、あるいはかかるアクセス又は探索を試みる
>>こと。但し、Twitterと別に結んだ契約においてこれを行うことが
>>特に認められている場合はこの限りではありません。(注:本サ
>>ービスのクローリングは、robots.txtファイルの規定に従って為
>>される場合には許されます。但し、Twitterの事前の承諾なくして
>>本サービスのスクレーピングを行うことは明示的に禁じられてい
>>ます)。
>
> 対策かどうかはわかりませんが、そもそも行為自体が禁止されている
> ので、そのままスクレイピングを続けた場合にTwitterアカウントが
> 停止させられる等の可能性もあるかと思います。
>
> とりあえず考え直した方がよいかもしれません。
> ただ、APIを利用するにしてもOAuth認証は実装が面倒な気がするので
> それはそれで大変かもしれないです。
  • 題名: Re[5]: 新Twiterのソース
  • 著者: Azulean
  • 日時: 2011/02/08 23:33:38
  • ID: 28136
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
2011/02/08(Tue) 23:34:40 編集(投稿者)

■No28134に返信(ザナドゥさんの記事)
> すみません、「スクレイピング」という違法行為が有るという事は知りませんでした。

違法と言うより、規約に反する、ルールに反するなどの表現でしょうか。
(法律で規定されている行為ではないので)


> ただ単に楽をしようとして作ったのですが・・・・

たとえば、先着で当たるというようなサイトに対して、「楽するために」プログラムで自動的に応募したとします。
人が手動でやると数十秒から数分かかる手続きが一瞬で終わり、手動でやった人が応募する頃にはすでに募集が締め切られることすら起こりえます。

Twitter とは離れた例かもしれませんが、「ある人が楽すること」が「他の人(サービス提供者・別の利用者)にとって受け入れられること」かは別の問題です。
広告をまき散らす bot も、広告主や代理店にとっては「楽するための手段」に過ぎません。


> 最近流行のbotなんかも、これに当てはまるけど、どうなるんだろ。

それはサービス提供者の裁量です。
サービスの邪魔になると判断すれば停止、追放、IP ブロックなどを実施するかもしれません。
逆に邪魔にならないので、取り上げないかもしれません。
そのあたりは、サービス提供者の中の人にしかわかりません。
■No28134に返信(ザナドゥさんの記事)
> ぽぴ王子さん、返信有り難うございます。
>
> すみません、「スクレイピング」という違法行為が有るという事は知りませんでした。

Azuleanさんも書かれていますが、スクレイピングは違法ではありません。
ただ、サーバーへのアクセス頻度が多くなるなどで負荷が高くなったりすることがあるので
Twitterのように規約で禁止しているところも多いと思います。

> 最近流行のbotなんかも、これに当てはまるけど、どうなるんだろ。

「これ」が「楽をしようとしたこと」だと想定して。
botが「楽をしようとして」作られているかどうかは作った本人にしかわからないです。
そしてbotは(たぶんすべて)APIを使用してTwitterにアクセスしているはずです。
Twitter側から見れば規約を守っているという点において、許容されている行為を
しているということだと思います。

> その対策で新バージョンにしたのかも知れないですね。

それはわからないです。個人的には「その対策」がどの対策なのかがわからないので
なんとも。新バージョンにしたのはユーザーの使い勝手をよくするためではないでしょうか。
(実際のところ、むしろ悪くなっていることの方が多い気がしますけど)
返信有り難うございます。

APIを使った場合は、自動書込などはTwitterの規約上は許容範囲という事なのでしょうか?




■No28141に返信(ぽぴ王子さんの記事)

> そしてbotは(たぶんすべて)APIを使用してTwitterにアクセスしているはずです。
> Twitter側から見れば規約を守っているという点において、許容されている行為を
> しているということだと思います。
■No28147に返信(ザナドゥさんの記事)
> APIを使った場合は、自動書込などはTwitterの規約上は許容範囲という事なのでしょうか?

API のドキュメントにルールが書いてありますが、お読みになった上でのご質問でしょうか。
(単純な質問をされる前に調べる努力をされていない場合は書き込みルールに抵触します)


なお、API にはある閾値を超えると一時的にブロックされる制限があります。
それについてもドキュメントを参照してください。
  • 題名: Re[8]: 新Twiterのソース
  • 著者: ザナドゥ
  • 日時: 2011/02/14 9:19:05
  • ID: 28159
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
有り難うございます。

ドキュメントを参照してみます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板