2017-05-16 11 views
-1

一部のユーザーの電子メールアドレスがあり、その情報をGitHubアカウントから抽出したい場合。どのように私はPython.Iを使用してこれを行うことができます私はこれを見つけた(https://help.github.com/articles/searching-users/)しかし、それはどのようにユーザー情報を抽出するのに役立ちます。電子メールアドレスを使用してgithubからユーザー情報を抽出する方法は?

答えて

0

ウェブスクラップ情報を検索するか、ユーザーのメールにAPIを使用してみることができます。

+0

に応じていくつかの変更を行います。 GitHubの電子メールアドレスでユーザーを検索することは可能ですか? –

0

私は、GitHub APIを使用して電子メールを使用してユーザーデータを取得できることを知っています。ユーザーの情報を含むJSON項目が返されるはずです。私はAPIの使用に関するチュートリアルのほとんどがRubyを使用していると考えていますが、同じ一般原則がPythonに継承されない理由はありません。
代わりにウェブスクレーパーを使用する場合は、BeautifulSoupをお勧めします。

0

これを試すことができます。これはまさにあなたが望むかもしれない解決策ではありませんが、これはあなたのために働くでしょう。このコードではユーザー名Email-Idを入力していません。 APIはコードで与えられます。しかし、接続するにはアクセストークン(パスワードと同様)が必要です。独自のパーソナルトークンを作成することができます。ここにそのリンクがあります: - https://github.com/settings/tokens。だから、あなたはすべての細部を持っているし、あなたはループやすべてのもので遊んで、あなたが望む情報を抽出することができます。

P.S. : - このソリューションは、あなたの要件を満たしていない場合は、このリンクを辿ることができます: - https://developer.github.com/v3/users/emails/をし、API、私は自分のメールアドレスに基づいてユーザーを検索したい


import urllib 
import json 

serviceurl = 'https://api.github.com/users/' 

while True: 
    user = raw_input('Enter user_name : ') 
    if len(user) < 1 : break 
    serviceurl += user +'?' 
    access_token = "f6f02691c1d45293156ac5a2b7b324ed4fb9d2b4" 
    url = serviceurl + urllib.urlencode({'access_token': access_token}) 
    print 'Retrieving', url 
    uh = urllib.urlopen(url) 
    data = uh.read() 
    #print data 
    js = json.loads(str(data)) 

    print json.dumps(js, indent=4) 

    """for i in js: 
     print i 
    print js["email"]""" 
関連する問題