問題タブ [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.

0 投票する
4 に答える
1741 参照

php - PHP で fsockopen() と fgets() を使用しているときに、while() ループがストールしないようにするにはどうすればよいですか?

これは、小さな PHP IRC ボットの基本的な接続コードです。問題は、while() ループが、IRC サーバーからデータを受信するまで fgets() を超えて進行しないように見えることです。IRC サーバーがまだデータを送信していないかどうかに関係なく、while() ループを繰り返します。これは可能ですか?

0 投票する
1 に答える
153 参照

c# - 検索エンジンのボットに待つように伝える

短い話:
私のサイトは、ユーザーが送信したデータに基づいてページを事前に生成します。一度に生成される統計の量を制御しない限り 、このキャッシュをクリアする必要がある場合があります。

問題:
検索エンジン ボットが常にサイトにアクセスするようになりました (膨大な量のページが原因で、検索エンジン ボットがクロールするページはかなり一定しています)。ここでの問題は、彼らが私の「生成」スロットをすべて使い果たし、実際のユーザーには「bla bla, please wait」というページが残されることです。

考えられる解決策: 基本的
に、ボットに 503 を返すことはできますか?
または、誰かが他の解決策を思いつきましたか?

0 投票する
3 に答える
599 参照

asp.net - ASP.NET を使用してサードパーティのログイン Web サイトから HTML ページを取得する

私たちの状況: 私たちのチームは、サード パーティの Web サイトからログ情報を取得する必要があります (具体的には、このログ情報は通話ログです。クライアントは 866 番号を借りています。電話がかかってくると、彼らは人々を支援し、それに応じてアプリケーションにメモを作成する必要があります。現在の呼び出しに対応します)。私たちのクライアントは、現在の通話ログ (日付/時刻、電話番号、各通話の時間など) を表示できるサードパーティの Web アカウントを持っています。

私は彼らのウェブサイトの開発者に連絡し、API や、私たちのデータベースを常に更新しているデータベースと同期させる他の手段について尋ねました。現在、API をサポートしていません。私は彼らに私の状況を伝えましたが、彼らは私たちが情報を取得できる方法 (ボット/クローラー) にまったく問題ありません。*サードパーティは、API に取り組んでいると述べましたが、それがいつ稼働するかについての一般的なタイムラインを提供できませんでした...そして、すべてのクライアントと同様に、彼らはできるだけ早く生産を開始する必要があります.

サード パーティが HTML レイアウトを変更した場合、(Web ページからのデータの並べ替えで) 少し頭痛の種になる可能性があることを完全に理解しています。そうは言っても、これは長期的な問題に対する一時的な解決策です。彼らがAPIを実装したら、私たちは彼らをそれに切り替えます。

私の質問は次のとおりです: サード パーティの Web サイト (画像を参照: http://i903.photobucket.com/albums/ac239/jreedinc/customtf.jpg ) にログインして特定の HTML ページを取得する最良の方法は何ですか? ウェブクローラーのソース コードを確認しましたが、Cookie を保存し、情報をウェブサイトに (ログイン情報と共に) 送信する機能を備えたものはありません。ASP.NET でこれを行うことをお勧めします。

Web サイトにログオンして、その情報を取得する別の方法はありますか?

0 投票する
2 に答える
7375 参照

bots - オンライン取引ボット

Magic: TheGatheringOnlineの取引ボットをコーディングしたいと思います。このボットは、誰かが取引を申し出て受け入れ、他のトレーダーから入手できるカードを調べて(情報は画面に表示されます)、他の同様の機能を実行するまで待つ必要があります。いくつか質問があります。

  1. 誰かが取引を提供していることをどうやって知ることができますか?
  2. 他のトレーダーがカードを持っていることをどうやって知ることができますか(情報は写真に保存されています)?

私は今それを行う方法を想像することはできません、私はそれを経験したことがありません、今まで私は私の物理学の必需品のためにコンソールプログラムだけをコーディングしてきました。

0 投票する
1 に答える
605 参照

python - How to query a contact for its PubSub using Python's xmpp?

I'm writing a XMPP bot in Python (using xmpppy). I want (after user's request) check his PubSub status (mood, tune) and do something with it. How do I do that?

I know how to parse a stanza send by user when he changes status but I don't know how to force him to send me such stanza.

0 投票する
1 に答える
407 参照

bots - ボットのオープンソースEDIソフトウェアでエラーが発生する

「ボットオープンソースEDI翻訳ツール」を使用する必要がある非常に大きなプロジェクトを開発しています。ボットは、pythenスクリプトを使用して、ediファイルを指定されたファイル(つまり、xml、csv、x12、データベースなど)に変換します。ボットには学習目的の独自のプラグインがあり、ユーザーはボットがどのように機能しているかを知ることができますか?そして、どのように作業が行われたのですか?私の問題は、既製のプラグインを使用すると機能することですが、自分でファイルを入力しようとすると機能せず、ファイルがスタックするというエラーが生成されます。このPlsについて知っている人がいれば、私には理解できない問題は何ですか。私がこの問題に夢中になったのを手伝ってください。

0 投票する
4 に答える
3175 参照

c# - 更新をチェックする Web ボットの作成方法

このサイトやフェイスブックなどの更新をチェックするプログラムを作るにはどうすればよいですか?

0 投票する
2 に答える
272 参照

php - RSS フィードを継続的に更新する

RSS フィードを継続的に更新して情報を収集するボットを PHP で作成しています。すべてのループには約 0.1 秒かかりますが、サイクルを完了するのに最大 9 秒かかる場合があります。

この問題が発生する理由と、問題を回避する方法はありますか? 私と同じ目的を持つ別のボットを倒そうとしているので、ボットをできるだけ速くする必要があります。

0 投票する
5 に答える
3491 参照

artificial-intelligence - NetHack ボットの構築: ベイジアン分析は良い戦略ですか?

私の友人は、NetHack ボット (ローグライク ゲームをプレイするボット: NetHack) の構築を始めています。似たようなゲームである Angband 用の非常にうまく機能するボットがありますが、部分的に機能するのは、町に戻るのが簡単で、アイテムを獲得するために常に低レベルをスカムできるからです。

NetHack では、この問題ははるかに困難です。なぜなら、ゲームは大胆な実験に報いるものであり、基本的に 1,000 のエッジ ケースとして構築されているからです。

最近私は、スパムが作成されるのとほぼ同じ方法で、ある種の単純なベイジアン分析を使用することを提案しました。

基本的に、ボットは最初に、見つけたすべてのアイテムまたはクリーチャーで可能なすべてのアクションを試行し、その情報を保存することで、コーパスを構築します。時間が経つにつれて、適度にプレイ可能なモデルを生成できるようになります。

良いスタートとは何かという正しい方向性を示してくれる人はいますか? 私は間違ったツリーを吠えていますか、それともベイジアン分析の考え方を誤解していますか?

編集:私の友人は、python バインディングを可能にする彼の NetHack パッチの github リポジトリを作成しました。まだまだ原始的な状態ですが、興味のある方はどうぞ…

0 投票する
2 に答える
3041 参照

c# - C#で動的Webスクレイパーを実装するためのロジック

C#ウィンドウフォームでWebスクレイパーを開発したいと思っています。私が達成しようとしていることは次のとおりです。

  1. ユーザーからURLを取得します。
  2. WINFormsのIEUIコントロール(埋め込みブラウザ)にWebページをロードします。
  3. ユーザーがテキストを選択できるようにします(連続、小さい(50文字を超えない))。ロードされたWebページから。
  4. ユーザーが場所(HTML DOMの場所)を永続化する場合は、DBに永続化する必要があります。これにより、ユーザーはその場所を使用して、次回のアクセス時にその場所のデータをフェッチできます。

ロードされたWebサイトが価格表サイトであり、見積もりレートが変化し続けると仮定すると、次回トラバースできるようにDOM階層を永続化するというアイデアがあります。

すべてのHTML要素にid属性があれば、これを行うことができます。idがnullの場合、これを実行できません。

誰かがこれについて有効なアイデアを提案できますか(可能であれば最小限のコードスニペット)?

あなたがいくつかのオンラインリソースを共有することができるとしても、それは役に立ちます。

ありがとう、

ビジェイ