我尝试使用身份验证Cookie登录网站,使用我在https://www.apharmony.com/software-sagacity/2014/10/using-wget-with-cookies/阅读时所述的技巧。
我试图将我的任务变成一个bash脚本,我将使用git-bash。到目前为止,我已经在命令行中直接测试了wget和cookie,登录使用:
wget --header "cookie: _ga=GA1.2.3865356.1523153047; ......" www.mysite.com
但是在Bash脚本中,我有:
COOKIES="cookie:_ga=GA1.2.3865356.1523153047; ...."
wget --header $COOKIES www.mysite.com
这不起作用。我在bash脚本中做错了什么?
答案 0 :(得分:1)
您为COOKIES变量指定的值没有引号。您必须在变量中包含引号,或者在之后引用内容。最简单的解决方案似乎是:
COOKIES="'cookie:_ga=GA1.2.3865356.1523153047; ....'"
wget --header $COOKIES www.mysite.com