問題タブ [bots]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - ボットがウェブサイトにアクセスするが、ブラウザ/人間が変数を設定した後のみ
Drupalを使用した醸造所のウェブサイトに取り組んでいます。18歳未満の未成年者はウェブサイトを閲覧できないため、アクセスしたページはモジュール(リーガル)を通過し、ユーザーが「続行」をクリックして18歳以上であることを確認すると、サイトがユーザーに表示されます。法定年齢を真として保存します。
問題は、検索エンジンボットがページにアクセスすると、法定年齢確認ページにもリダイレクトされることです。PHPでボットまたはブラウザーを判別するために、次のスクリプトを試しました。
$agent = $_SERVER['HTTP_USER_AGENT'];
if(( eregi("bot", $agent) || eregi("slurp", $agent) )) {
}
しかし、それは機能していないようです。ブラウザ/人間が年齢要件を通過する必要があり、ボットがコンテンツに直接アクセスできるように、この問題を処理する方法について誰かが私に提案できる場合。前もって感謝します。
http-status-code-301 - ボットと301リダイレクト
6か月以上前に自分のサイトのURLの構造を変更しました。従来のURLの使用を検出し、301ステータスコードで新しいURLにリダイレクトします。リクエストに応じてステータスコードが正しく返されることをflidderで確認しました。しかし、ボット(yahoo slurps、googlebotなど)はまだ古いURLにアクセスしています。足りないものはありますか?
python - Web ボットはどこから始めればよいですか?
Web サーバー上で (できれば) 実行できる自動スクリプトを作成し、Web ページのオブジェクトを「クリック」するだけです。私はPythonまたはこれが使用される言語に慣れていないので、ここに行ってどこから始めればよいか尋ねようと思いました! これは、スクリプトで広告を詐欺したり、何か違法なことをしたいように見えるかもしれませんが、単に別の Web サイトと対話するためのものです。
c# - IsMobileDevice Google ボットの問題
私は 2 つのバージョンを持つウェブサイトを持っています.1 つは righular で、もう 1 つはモバイル向けです.
Google がモバイル サイトを参照するのを防ぐ方法を知っている
ありがとう
java - オンラインヘルプJavaを検索するgtalk用のボットを作成するにはどうすればよいですか?
特に開発者向けにgtalkを使用している人にとって、ある開発者から質問を受け取り、他のオンライン開発者にプログラミングスキルに基づいて助けを求めるボットを作成するにはどうすればよいでしょうか。
ユーザーがgtalkに追加したボットとユーザーは最初に自分のスキルを与えます
次に、誰かが質問をすると、アプリケーションは質問するのと同様のスキルを持つオンラインユーザーを検索します
c# - C#ircボット接続クラス
了解しました。ircボットを作成し、接続クラスを作成して複数のネットワークに接続できるようにする方法をいくつか考えています。1つのサーバーに接続しているので、それを作成する方法がわかりません。複数に接続する方法。
基本的に私の質問は、複数の接続を確立するために再利用できる接続クラスを使用して、作成した現在のボットを取得して書き直すにはどうすればよいかということです。
irc - ユーザーが IRC で識別されているかどうかを確認する
私の IRC ボットには、私だけが使用できるようにしたいコマンドがいくつかあります。私の名前を使用しているユーザーが nickserv で識別されている (idented) ことを確認したいのです。しかし、これを判断する簡単な方法を見つけることができませんでした。それが、私がここにいる理由です。
それが重要な場合、 FreenodeとRizonが主要なターゲット ネットワークです。
編集:私は実際には、識別されたユーザーのさまざまなユーザーモードを認識していました(ただし、それらが異なることに気付くのに十分な注意を払っていませんでした!)。前にそれについて言及せずに申し訳ありません。ただし、ユーザーから得た生の応答には、ユーザーモードは含まれていません。次のようになります。
それで、私はそれらのフラグを取得する方法を(さまざまなircd、grrを使用して)見つけようとしていると思います。誰かが言ったように、Rizon が WHOIS クエリで誰かが識別されているかどうかを返す場合、それは私が探しているものです。
list - 既知の Web クローラーのリストはありますか?
Web サーバー上のいくつかのファイルの正確なダウンロード数を取得しようとしています。ユーザー エージェントを調べたところ、ボットまたは Web クローラーであることが明らかなものもありましたが、多くの場合、Web クローラーである場合とそうでない場合があり、多くのダウンロードを引き起こしていることがわかりません。
ユーザー エージェント、IP、動作などのドキュメントを含む既知の Web クローラーのリストはありますか?
私は、Google、Yahoo、または Microsoft のような公式のものには興味がありません。それらは一般的に行儀が良く、自己識別力があります。
perl - ユーザーに返信するメール ボットが自動返信に返信せず、メール ループに陥る方法
ユーザーに返信するボットがあります。しかし、ボットが返信を送信すると、ユーザーまたはメール プロバイダーが自動応答することがあります (休暇メッセージ、バウンス メッセージ、メーラー デーモンからのエラーなど)。それはユーザーからの新しいメッセージであり (私のボットはそう考えています)、それに対して返信します。メールループ!
ボットが実際の人間からの実際のメールにのみ返信するようにしたいと考えています。私は現在、一括優先またはメーリング リストからの電子メール、または「自動返信」または「自動生成」に等しい自動送信ヘッダーを持つ電子メールを除外しています (以下のコードを参照)。しかし、これに対処するためのより包括的または標準的な方法があると思います。(Perl 以外の言語で解決策が見られることを嬉しく思います。)
注意: 自分のボットが自動応答であることを宣言することを忘れないでください! 含む
ボットのメールのヘッダーにあります。
メール ループを回避するための元のコードは次のとおりです。realmail が true を返す場合のみ返信します。
(Subject チェックは確かに不要です。問題が発生したときにこれらのチェックを 1 つずつ追加しただけで、上記は機能するようになったので、決定的に優れたものがない限り、触れたくありません。)
programming-languages - Jabber ボットにはどの言語を選択しますか?
XMPP (Jabber) ボットを作成する予定で、どの言語で作成するかを決める必要があります。現在、Python、Java、および PHP を検討しています。
ボットがほとんどの時間 (つまり、23.5/7) 実行されていると予想しているため、これらの言語のいずれかを使用することに賛成または反対する特定の議論はありますか? (例えば、「$x が悪い」ではなく、「$y には良いデーモン ライブラリがあります」または「$z がメモリ リークします」)
ボットの主な目的は、ユーザー入力に応答することです。
これらの言語のどれもあなたに適していないと思われる場合、何をお勧めしますか?