2

URL のリストを受け取り、各 Web サイトが稼働しているかどうか (TRUE または FALSE) を指定するベクトルを返すスクリプトを作成しようとしています。

問題はurl.exists()、RCurl パッケージの関数が 300 の範囲のリダイレクト ステータス コードに対してエラー (つまり FALSE) を返すことです。これは実際にはエラーではありません (少なくとも私が懸念している種類のエラーです)。この問題は別の質問で確認されました。

この問題に対処するためにurl_success、httr パッケージの関数を使用しています。

ただし、これを特定の Web サイトで実行すると、別のエラーが発生します。たとえば、次のようになります。

> url_success(site_list[621])

Error in function (type, msg, asError = TRUE) :

Maximum (10) redirects followed

RCurl で許可されるリダイレクトの最大数を変更する方法はありますか?

または、ここで一般的に私の問題に取り組む別の方法はありますか?

4

1 に答える 1

0

RCurlで、のようなものを試してください:

url.exists(url, maxredirs=-1)
于 2013-10-28T06:48:51.373 に答える