read.csv を使用して、パスワードで保護された Web サイトから txt ファイルを正常に読み取る作業スクリプト (Windows 32 ビット) がありました。以下は、非常に単純なコードのスニペットです。
fname <- "http://www.frontierweather.com/degreedays/StatePopulationWeightedWeatherData_Since2010.txt"
dd2 <- read.csv(fname, sep=",", header=T)
次に、新しいコンピューター (Windows 64 ビット) を入手しましたが、read.csv はロガーではなく、Web サイト認証を超えることができないようです。データを読み取る代わりに、Web サイトの認証に関連していると思われる文字化けしたデータフレームを読み取ります。
> head(dd2)
X..DOCTYPE.html.PUBLIC....W3C..DTD.XHTML.1.0.Transitional..EN
1 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
2 <html xmlns=http://www.w3.org/1999/xhtml>
3 <head>
4 <title>Please login</title>
5 <link rel=stylesheet type=text/css
6 href=http://www.frontierweather.com/amember/templates/css/reset.css />
やむを得ず、私はそれを機能させるためにいくつかのことを試みました:
- 古いマシンから Cookie を転送しました
- ウェブサイトを開き、プロンプトが表示されたら、ウィンドウがユーザー名とパスワードを保存できるようにしました
- "user:password@" をプレフィックスとして付けた URL (fname 内)
- Internet Explorer では、データが「信頼できるサイト」として保存される Web サイトを設定します。
- 新しいコンピュータと古いコンピュータですべてのパッケージが同じであることを確認しました
- 古いマシンと新しいマシンの両方で同じバージョン (バージョン 9) の Internet Explorer が実行されていることを確認
任意の支援や指示をいただければ幸いです。