다운로드하는 방법을 내 모든 내과의 클릭으로 웹 메과 데이터를 하나 wget/컬?

StackOverflow https://stackoverflow.com//questions/23030628

  •  21-12-2019
  •  | 
  •  

문제

지금까지 내가 사용하는 Google Calender 내 개인적으로 백업됩 wgetpublic ".ics"링크입니다.

지금 내가 원하는 전환하는 새로운 서비스들만 caldav액세스입니다.

가능성이 있는 모든 내 caldavcarddav 데이터나 wget / curl?

이 다운로드한 데이터를 제공해야 나는 가능성을 백업하지 않습니다.

미리 감사드립니다.

편집

내가 만들어진 매우 간단하 php 파일에서 작동하는 방법 hmh 설명했다.알지 못하는 경우 이 방법은 작품에 대한 다른 사용자들에게 제공되고 있지만 대 mailbox.org,그것은 잘 작동합니다.

당신은 여기에서 찾을 수 있습니다 https://gist.github.com/ahemwe/a2eaae4d56ac85969cf2.

도움이 되었습니까?

해결책

보다 구체적으로 검색하십시오,어떤 새로운 서비스/서버가 사용하고 있습니까?

이것은 특히 내지만,대부분의 서버가 DAV 도하는 방법을 제공합을 잡고 모든 이벤트/작업관 하나를 사용하여 얻는다.일반적으로 의 대상으로 관련 컬렉션을 얻을,예를 들어,다음과 같이 그 중 하나:

curl -X GET -u login -H "Accept: text/calendar" https://myserver/joe/home/
curl -X GET -u login -H "Accept: text/calendar" https://myserver/joe/home.ics

에서 매일/의 클릭으로 웹 메 잡을 수 있습의 전체 내용을 컬렉션을 사용하여 PROPFIND:

curl -X PROPFIND -u login -H "Content-Type: text/xml" -H "Depth: 1" \
  --data "<propfind xmlns='DAV:'><prop><calendar-data xmlns='urn:ietf:params:xml:ns:caldav'/></prop></propfind>" \
  https://myserver/joe/home/

대한 달력으로 데이터

<address-data xmlns="urn:ietf:params:xml:ns:carddav"/>

대한의 클릭으로 웹 메.

이것은 당신에게 XML 엔티티가 iCal/vCard 내용을 포함합니다.다행히도,그것을 복원하기 위해 필요한 XML 구문 분석 및 추출하는 데이터(어렵지 않).

참고:지만 보통 표준,일부 서버를 거부하거나 생략 내용(lame!파일의 버그 보고;-).

다른 팁

를 위해 특별히 사용하는 사람들 Baïkal (>=0.3.3;다른 Sabre/dav-기반 솔루션이 될 것과 비슷),로 바로 이동할 수 있습니다

https://<Baïkal location>/html/dav.php/

브라우저에서 얻을 html 할 수 있도록 인터페이스 다운로드 ics 파일,그리고 또한 당신이 찾을 수 있습니다 오른쪽에 링크를 위해 사람들을 위해 사용할 컬/wget.

가 받아들이 대답하는 작동하지 않았습니다.내 매일 달력 업체로 내가 할 수 있습니다,그러나,검색할 모든 일정을 사용하여 파일

wget -c -r -l 1 -nc --user='[myuser]' --password='[mypassword]' --accept=ics '[url]'

[myuser][mypassword] 는 무엇을 기대하고 [url] 이 동일한 URL 을 하나로서에 입력한 정기적 매일 소프트웨어(으로 지정한 당신의 provider).

명령 디렉토리를 작성을 포함하는 모든 ICS 파일을 나타내는 달력 항목입니다.비슷한 명령을 내 addressbook.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top