0

현재 내 연락처를 퍼가려는 Google 사이트를 만들고 있습니다. 내 Gmail 계정에 로그인하고 왼쪽 상단의 -> Mail-> Contacts를 클릭하면 내가 참조하고있는 연락처를 찾을 수 있습니다. 그런 다음 다음 페이지에서 "기타 연락처"링크를 클릭합니다.Google 연락처 Google 사이트의 디렉토리

Google 스프레드 시트를 사용하여이 데이터를 읽고 Google 사이트에 표시하려고 시도했습니다. 그러나 몇 가지 문제가 발생했습니다. 나는 IMPORTHTML을 시도했다 ("https://mail.google.com/mail/u/0/#contacts/group/26ae/Other+Contacts", "table", 1). 이것은 아무것도 반환하지 않았다. 두 번째 매개 변수를 'list'로 변경하려고 시도했으며 세 번째 매개 변수로 최대 30 개까지 올라갔습니다. 그래서 문제가 아닌지 의심 스럽습니다.

나는 또한이 방법을 시도했지만 행운은 없었다. https://www.import.io/post/how-to-get-live-web-data-into-a-spreadsheet-without-ever-leaving-excel/

내 연락처에 연락처를 표시하는이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

답변

0

나는 세 가지 옵션을 참조하십시오

  1. Export your contacts to a CSV 및 시트에 그 가져옵니다. 단점은 동기화되지 않고 정적 업데이트이므로 연락처를 유지하는 것이 문제가 될 수 있다는 것입니다.
  2. this addon을 사용하십시오. 나는 그것을 사용한 적이 없으며 어떤 조언도 제공 할 수 없다. 도메인 관리자가 설정해야하며 스프레드 시트가 채워지지 않는다고 생각하여 연락처를 퍼갈 수 없습니다.
  3. 맞춤 Google Apps Script를 작성합니다. 여기서 이점은 스크립트를 사용하여 이름을 링크로 또는 다른 방식으로 연락처를 깨끗한 방식으로 표시 할 수 있다는 것입니다. 단점은 스크립트를 작성해야한다는 것입니다. 자바 스크립트 기반이므로 그렇게 할 수있는 사람이 있다면 최선의 선택이 될 수 있습니다. 모든 도메인 계정 목록이있는 직원 디렉토리에 대해이 작업을 수행했습니다. enter image description here
+0

감사합니다. 나는 옵션 3을 고려하고있다. 나는 지금까지 이것을 작성했다 : function myContact() { var contacts = ContactsApp.getContactGroup ("test"). getContacts(); SpreadsheetApp.getActiveRange(). setValue (contacts [0] .getPrimaryEmail()); }이 코드는 그룹 테스트에서 사용자를 찾을 수있었습니다. 테스트 그룹이 내 연락처 아래에 있습니다. 그러나 "기타 연락처"또는 "디렉토리"에서 사용자에게 액세스해야합니다.이 연락처는 내 연락처 아래에 있지 않습니다. 그들은 스스로 있습니다. 제발 도와주세요 –

+0

나는 그 질문에 새 게시물을 시작하는 것이 좋습니다 것입니다. 다른 사람들은 그렇게 할 수있는 능력이 더 좋을 것입니다. 나는 사용자의 연락처를 읽을만한 것을 작성한 적이 없다. –

+0

고마워요. 나는 그랬어. –