목적은 동시에 다른 계정을 입력하는 것입니다. 그리고살쾡이이는 계정별 파일을 사용하여 달성할 수 있습니다.-cfg=~/파일토론.
얻다하나 있다.wgetrc구성 가능한 파일:
cookies = on
load_cookies = ~/cookies.txt
save_cookies = ~/cookies.txt
하지만 와는 다르다살쾡이여러 프로필의 설정으로 호출할 수 있는 옵션이 없으며 단지 로드됩니다.얻다동일한 서버의 단일 쿠키로 시작하세요.
나는 필요없이 쿠키를 생성하고 유지해야 하는 다음 스크립트를 사용하고 있습니다..wgetrc파일이지만 어떤 이유에서인지는 모르겠습니다.겨우 성공했다.wgetrc.
#!/bin/bash
LOGIN='login=Account&pass=12345678'
wget -qO- --save-cookies cookies.txt \
--keep-session-cookies \
--body-data="$LOGIN" \
--method=POST \
http://example.net/?sign_in=1
# after login
wget -qO- --load-cookies cookies.txt \
http://example.net/user
이 정보를 바탕으로 묻습니다. _예.얻다동일한 서버의 여러 계정으로 로그인할 수 있나요? 그렇다면 어떻게?
살쾡이이렇게 하는 것이 완벽하게 가능하지만 사용하고 싶지 않습니다.
답변1
.wgetrc
--load-cookies filename
구성 파일에 쿠키를 로드하고 저장하는 대신 각 wget 호출에 대해 독립적으로 지정할 수 있습니다 --save-cookies filename
.
이것이 당신에게 필요한 것 같습니다. 어쩌면 --keep-session-cookies
"종료 시 삭제"라는 쿠키를 명시적으로 무시 하고 싶을 수도 있습니다 .
man wget
이 정보는 내가 모든 명령줄 플래그와 내용을 알고 있다고 생각하는 경우를 대비해 "쿠키"를 검색하여 빠르게 찾았습니다. wget
:)