Nasıl bütün bir Ar oturumu için çerezleri ayarlamasına?

oy
0

Ben yardımıyla hava durumu verileri çekiyorum weatherDatapaketin ancak birimleri belirtmek için bir parametre yoktur. Kod metrik birimlerle veri çekerek, bir süre iyi çalıştı ama bazen o çalışmayı durdurdu ve İngiliz ölçü birimleri verileri çekti.

Sorun web sitesinin çerezleri ve paketi ile ilgisi yoktur anladım. paket o yüzden bu deney için kullanılan veri indiren url yazdırır. Belirtilen kurabiye url yüklerken veri iyi görünüyor.

(Birim sütun adları görülebilir)

# Installing and loading packages
install.packages(readr)
install.packages(httr)
library(readr)
library(httr)

# The url for the data
url<-https://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ILIMBURG179&month=11&day=6&year=2018&dayend=27&monthend=11&yearend=2018&graphspan=custom&format=1

# Getting the data with cookies
response <- GET(url, set_cookies(`Units` = metric))

# Reading and printing the data 
# (don't mind the weird empty lines, 
# the data cleaning is dorne in the package)
(df <- read_csv(content(x = response,as = 'text', encoding = UTF-8)))
# Notice the Temperature in Celcius 

Ancak çerezler olmadan

# Getting the data WITHOUT cookies
response <- GET(url)

# Reading and printing the data 
 (df <- read_csv(content(x = response,as = 'text', encoding = UTF-8)))
# Notice the temperature in Fahrenheit

Sorum verilerini çekerken paketi bunları kullanır yüzden kurabiye ayarlayabilirsiniz nasıl olduğunu? İşte verilerini indirmek için fiili paketi ve işlevidir.

# installing and loading the package
install_github(Ram-N/weatherData)
library(weatherData)

# Pulling weather data for given station
(dat <- getWeatherForDate(station_id = ILIMBURG179,
              start_date = 2018-11-06, 
              end_date = Sys.Date(), 
              station_type = ID, 
              opt_detailed = F, 
              opt_all_columns = T))

Ben paket kaynak kodunu kontrol ama verileri indirmek için kullanılan yönteme aşina değilim. Bunun işlevini kullanır inanıyoruz curl(). Aklıma gelen tek çözüm paketini değiştirmek ve veri indirilmiş olur bir yere çerezleri ayarlamaktır.

Oluştur 27/11/2018 saat 18:14
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more