bash에서 Firefox의 사용자 에이전트 문자열 프록시를 가져온 다음 이를 스크립트에서 사용하고 싶습니다. about:support
Firefox를 업그레이드한 후 스크립트에서 새 스크립트를 사용하려면 수동으로 입력하거나 복사하는 대신 즉시 추출해야 합니다 . 저는 세 가지 방법을 생각해 봤습니다.
- Firefox 문서에서 얻으세요. 그러나 내가 아는 한 그것은 한 곳에 저장되어 있지 않습니다. 구문 분석을 시도했지만
/usr/lib/firefox/libxul.so
성공하지 못했습니다. - "내 사용자 에이전트란 무엇입니까?" 웹사이트 중 하나를 방문하여 가져오십시오. 그러나 Firefox는 bash에서 페이지의 HTML을 덤프할 수 없는 것 같아서 저도 그렇게 할 수 없습니다.
- 문자열을 직접 만드십시오. 일부 부분은 이 컴퓨터에서 절대 변경되지 않으므로 변경되는 부분만 채우면 됩니다. 를
Mozilla/5.0 (X11; Linux x86_64; rv:[geckoversion]) Gecko/20100101 Firefox/[firefoxversion])
실행하여 Firefox 버전을 찾을 수 있지만firefox --version
실제 문제는 gecko 버전을 찾을 수 없다는 것입니다.
MDN 웹 문서geckoversion
"최근 브라우저에서는 와 동일합니다" 라고 주장firefoxversion
하지만 여기에서는 그렇지 않은 것 같습니다. 내 Firefox 사용자 에이전트에는rv:109.0
및Firefox/118.0
.
그래서 내 질문은 다음 중 하나를 통해 현재 Firefox 버전의 사용자 에이전트를 어떻게 효율적으로 얻을 수 있는지입니다.
- 가능하다면 항상 Firefox 파일에서 추출하세요.
- 또는 Firefox에서 사용자 에이전트가 포함된 HTML 페이지를 덤프하도록 합니다.
- 아니면 내가 직접 사용자 에이전트를 완성할 수 있도록 Gecko 버전을 알아보세요.
미리 감사드립니다! (*≧Ω≤*)