cse

gdrive cse 앱은 G폴더 카피 그룹의 회원에게 제공되는 서비스입니다.

G폴더 카피 그룹의 회비는 매월 1,000원입니다.

예전 앱은 drive.google.com 사이트를 찾는 검색 엔진을 사용했습니다.

참고 : drive.google.com 사이트 검색 앱 ( Drive CSE )

그런데 검색 결과에 성인물이 많아서 네이버로 사이트를 변경했습니다.

이제는 사이트를 입력해서 만든 검색 엔진 ID를 입력 받는 걸로 변경했습니다.

검색할 사이트를 지정해서 맞춤 검색 엔진을 만들고 검색 엔진 ID를 Cx 입력란에 입력해야 됩니다.

또한 API Key를 생성해서 Key 입력란에 입력해야 검색할 수 있습니다.

관련 링크: 네이버에서 구글 드라이브 링크 찾기

Boolean Operators

Boolean AND [.]

Boolean NOT [-]

Boolean OR [|]

Boolean Parentheses [()]

https://developers.google.com/custom-search/docs/xml_results_appendices#boolean-operators


Googling

다음 링크를 클릭하면 구글 드라이브에 공개된 파일 중 ".mp4"가 포함된 파일을 검색합니다.

site:drive.google.com ".mp4" -download

_PaC_Sheet

앱에서 Clear Sheet 버튼을 클릭하면 내 드라이브에 _PaC_Sheet를 복사합니다.

복사한 파일명은 "_PaC_Sheet " + [Query 입력] + [Exact 입력] 형식입니다.

_PaC_Sheet mp4|avi|mkv|wmv|mov,720


시트 칼럼명

A. Timestamp

B. Title

C. File ID

D. Mime type

E. Folder ID


  • File url: https://drive.google.com/file/d/ + File ID
  • Folder url: https://drive.google.com/drive/folders/ + Folder ID

_PaC_Sheet


검색 결과를 구글 스프레드시트에 기록합니다.

이 파일 주소를 복사하여 gfolder Copy 앱에서 사용합니다.

입력 형식은 pac=과 스프레드시트 파일의 주소를 공백없이 입력하면 됩니다.

pac=

+ https://docs.google.com/spreadsheets/d/

+ File ID

Apps Script BigQuery Service

gdrive cse 앱은 사용자가 입력한 내용과 검색 결과를 로그에 남깁니다.

이 로그는 빅쿼리의 일별 테이블에 실 시간으로 쌓입니다.

이 테이블을 살펴 보면 다른 사용자가 gdrive cse 앱으로 무엇을 검색했고 어떤 결과를 얻었는지 알 수 있습니다.


BigQuery Service 스크립트는 위에서 생성된 빅쿼리 테이블을 읽어서 구글 시트( _gdriveCse_yyyymmdd 형식 )에 저장합니다.

오후 4시에서 5시 사이에 작동하는 트리거를 설정하였고 어제 테이블을 대상으로 시트를 만듭니다.

이 과정에서 사용자의 이메일이나 개인 정보는 필요하지도 않고 수집도 하지 않습니다.

Apps Script monitoring and analytics with Stackdriver Logging and BigQuery (Google Cloud Next '17)


Export logs to BigQuery

https://sites.google.com/site/scriptsexamples/learn-by-example/export-logs-to-bigquery


SELECT timestamp, textPayload

FROM [gdrive-cse:dsGdriveCse.script_googleapis_com_console_logs_20171222]

ORDER BY labels.script_googleapis_com_user_key, timestamp;


textPayload

*** 검색 시 입력 값 ***

File ID, Mime type, Folder ID, Title

sum: 100

read Sheet Gdrive Cse

_gdriveCse_yyyymmdd 시트의 textPayload를 사용하고 싶다면 다음 코드를 참조하세요.

url 변수에 시트의 url을 대입해서 사용하면 됩니다.


Github 소스 코드

https://gist.github.com/eojji/4cf9172361d22d38f463fb6b3117b1ee

Custom Search | Google Developers shared

사용자가 직접 만들어서 사용할 수 있도록 Pick and Copy cse의 개발 초기 버전을 공개합니다.

cse (구글 맞춤 검색) + apps script + spreadsheet + gfolder copy

https://docs.google.com/document/d/1NqvrrOZAN_MjUtzZJlqHUPPd9OXgcl1nxYoB_Sb12lc/edit?usp=sharing