2009-03-20 3 views
4

Google은 다양한 서비스 및 여러 언어에 대한 바인딩을 위해 API를 제공합니다. 그러나 모든 것이 지원되는 것은 아닙니다. 따라서이 질문은 wget, curl 및 다양한 웹 프로그래밍 라이브러리와 같은 것들에 대한 불완전한 이해에서 비롯됩니다.프로그래밍 방식의 로그인 및 API가 지원되지 않는 Google 서비스의 사용

  1. 프로그래밍 방식으로 Google에 인증하는 방법은 무엇입니까?

  2. 기존 API를 활용하여 Google의 지원되지 않는 부분에 액세스 할 수 있습니까?

일단 인증을 받으면 제한된 페이지에 액세스하려면 어떻게해야합니까? API가 로그인을 사용하고 토큰을 얻을 수있는 것 같지만 이해가되지 않습니다. 제한된 웹 페이지를 가져 오려면 다음을 수행해야합니다.

특히 안드로이드로 놀고 있으며, 안드로이드 마켓에서 내 앱 사용 통계를 잡기 위해 스크립트를 작성하여 하루에 한두번 두 번씩 예쁜 차트를 만들 수 있습니다. 가장 가능성있는 대상은 파이썬이지만 Google 서비스의 비 API 사용을 보여주는 모든 언어의 코드가 유용 할 것입니다. 고마워요.

답변

1

curl -d "Email=youremail" -d "Passwd=yourpassword" -d "service=blogger" "https://www.google.com/accounts/ClientLogin" 

그러면 서비스에 액세스 할 때 인증 토큰과 쿠키를 전달할 수 있습니다. https://developers.google.com/accounts/docs/AuthForInstalledApps

우리는 어떻게 OAuth2를 사용하여 Google에 프로그램 인증 할 수 있습니다 : 당신은 매개 변수 이름 등

+0

안녕 Jiayaou?이 당신은 행동이 컬을위한 예제 코드가 있나요 ? 고마워. –

1

이런 종류의 작업을 수행하려면 mechanize 또는 urllib와 같은 것을 사용할 수 있습니다. 자습서로 양식을 제출하는 방법에 대한 내 기사 here을 확인할 수 있습니다. 인증을 받으면 쿠키를 사용하여 제한된 페이지에 액세스 할 수 있습니다.

당신은 https://www.google.com/accounts/ClientLogin

일예에 대해 특정 서비스를 인증하여 인증 토큰을 얻을 수 있습니다

0

ClientLogin에 지금은 사용되지 않습니다를 찾아 불을 지르고 또는 성질 데이터 파이어 폭스 플러그인을 사용할 수 있습니까?

나는 ClientLogin에 :(

같이 사용자와 암호 매개 변수를 요청의 expample을 찾을 수 없습니다

이 솔루션은

관련 문제