2017-03-22 77 views
0

我的工作捲曲如下:如何使使用Python的捲曲相當於電話的urllib

curl https://mixpanel.com/api/2.0/jql \ 
    -u YOUR_API_SECRET: \ 
    --data-urlencode [email protected]_query.js 

現在我不能使它工作使用urllib2,我都試過,但得到(401)錯誤

 url = "https://mixpanel.com/api/2.0/jql" 
     token = "MY_TOKEN:" 

     request = Request(url) 
     request.add_header('-u', token) 
     response = urlopen(request) 

任何幫助

+0

編碼如果可以的話,使用['蟒蛇-requests'(http://docs.python-requests.org/ en/master/user/authentication /)。 –

+0

@AshishNitinPatil你能否給我提供一個使用python-requests模塊的示例 –

+0

我可以,但是我不明白'--data-urlencode script @ my_query.js'部分。 –

回答

0

我認爲使用請求是一個好主意。

import requests 

requests.get('https://mixpanel.com/api/2.0/jql', auth=('YOUR_API_SECRET', '')) 

另外,如果你想使用的urllib2 可以值 data = urllib.urlencode([email protected]_query.js)