0

コミュニティが作成したインターフェイスPoshTwitterと Twitter API を使用して、潜在的なスパマーであるフォロワーのリストを見つけようとする Twitter Powershell スクリプトを作成しようとしています。

私の問題は、呼び出している特定のコマンドレット (Get-TwitterFollowers) ではなく、変数の割り当ての違いにあると感じています。

私がこれを試してみると:

$rawFol = get-twitterfollowers -page $page -raw 1

$rawFol は、これを行う場合とは異なります。

get-twitterfollowers -page $page -raw 1 > .\page$page.txt
$rawFol = gc .\page$page.txt

Get-TwitterFollowers コマンドレットは、文字列に変換された XML ファイルを返します。

これら 2 つの割り当ての違いを判断するには、どのようなことを試みることができますか? 同じ内容で結果が得られるように見えます。

4

1 に答える 1

1

表示されている違いは、powershell が文字列内の新しい行を処理する方法です。get-twitterfollowers CmdLet を呼び出すと、単一の文字列または文字列の配列が返されます。あなたの説明によると、文字列を返すと思います。したがって、$rawFol 変数には単一の文字列値が含まれます。改行は、単純に文字列値に埋め込まれます。

2 番目のコマンドは、戻り値をファイルに書き込みます。これで、文字列内のすべての改行がファイル内の行として表されます。後でそのファイルに対して gc を呼び出すと、各行が個別の文字列として返されます。したがって、$rawFol 変数には文字列の配列が含まれます。

于 2009-06-09T17:17:44.063 に答える