0

私は次のコードを使用しています:

https://github.com/kivra/robotnik

そして、エンジンにスクレイピングを開始させることができません。エンジンを始動するために必要なコマンドに慣れていないためだと思います。

コンパイルが完了すると、コマンド " robot_example:init("search")." は応答 " " を返します{ok,[search,browse],[]}

同様に、" " は " robot_example:kill()." を返し{ok}ます。

さて、" robot_example:attack" には 2 つの引数が必要であることは承知していますが、最初の引数は "検索" または "ブラウズ" であると思います。私が確信が持てないのは、エンジンを実行して処理するために変数「_State」に必要な引数です。

どんなポインタでも大歓迎です!

4

1 に答える 1

1

どちらの方法でも、2 番目のパラメーターはロボットの現在の状態です。検索メソッド (例) はこの最初のパラメーターを無視するため、次のパラメーターから開始する必要があると思います。

{next,State1} = robot_example:attack(search,[]).

それからあなたはできるはずです

{ok,IP_addr} = robot_example:attack(browse,State1).

(私はそれをテストしませんでした。コードを読んだだけなので、動作することを保証することはできません...)。

于 2015-01-03T12:51:21.383 に答える