다운로드하는 방법을 내 모든 내과의 클릭으로 웹 메과 데이터를 하나 wget/컬?
문제
지금까지 내가 사용하는 Google Calender
내 개인적으로 백업됩 wget
의 public ".ics"
링크입니다.
지금 내가 원하는 전환하는 새로운 서비스들만 caldav
액세스입니다.
가능성이 있는 모든 내 caldav
고 carddav
데이터나 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.