我正在尝试使用http://someurl.com/123
下载wget
的内容。问题是http://someurl.com/123
被重定向到http://someurl.com/456
。
我已经尝试使用--max-redirect 0
,这是我的结果:
wget --max-redirect 0 http://someurl/123
...
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://someurl.com/456 [following]
0 redirections exceeded.
是否可以获取http://someurl.com/123
的实际内容?
答案 0 :(得分:0)
默认情况下,samples.relevel <- bind_cols(
samples %>% select(sample),
samples %>%
select(-sample) %>%
imap(~ relevel(factor(.x), factors[[.y]])))
str(samples.relevel)
#'data.frame': 6 obs. of 4 variables:
# $ sample : chr "sample1" "sample2" "sample3" "sample4" ...
# $ gender : Factor w/ 2 levels "F","M": 1 1 2 2 2 2
# $ disease : Factor w/ 2 levels "c","d": 2 1 2 2 2 1
# $ treatment: Factor w/ 2 levels "fed","starved": 2 1 2 1 2 1
最多可以跟踪20个重定向。但是由于您将samples <- read.table(text =
"sample gender disease treatment
sample1 F d starved
sample2 F c fed
sample3 M d starved
sample4 M d fed
sample5 M d starved
sample6 M c fed", header = T, colClasses = "character")
factors <- read.table(text =
"gender disease treatment
F c fed", header = T, colClasses = "character")
设置为wget
,所以它返回了--max-redirect
。
尝试此命令
0
-max-redirect = number
指定资源遵循的最大重定向数。默认值为20,通常远远超过必要值。但是,在您希望允许更多(或更少)的情况下,可以使用此选项。
-内容配置 如果将其设置为on,则启用对Content-Disposition标头的实验性(非全功能)支持。当前,这可能会导致针对HEAD请求的服务器额外往返,并且已知存在一些错误,这就是为什么默认情况下当前未启用它的原因。