使用python从服务获取数据

时间:2016-11-24 02:11:53

标签: python json

我需要编写一个访问内部组织URL的python。我有一个身份验证令牌。

我的python应该如何看待

目前我有这个

import json
import requests
from pprint import pprint
path='/Users/Documents/sample_2.dat'
for url in open(path):
   print url[1:-2]
   headers = {'Content-type': 'application/json'}
   response = requests.get(url[1:-2], headers=headers)
   field_value = response.json()
   print field_value["externals"]

sample_2.dat在其他

之下有2个网址1

示例:

"http://xxx.abc.com/mfc/abc/v1/ext_info?id=1841261718,3421035156,B0185LBO7I,B0082SIL3K,B000PS8P3Q,B00G441OMY,0793522048,B00B12D2WY,3637015080,B00TNOUNVU&fields=ex.title,ex.url&fieldgroups=default"
"http://xxx.abc.com/mfc/abc/v1/ext_info?id=0553153617,B003W0CI6Y,B000R08E7Y,B001O2SAAU,B00B1MP3MG,B00QRHJBPU,B00007B4DC,0852597088,B0000003H4,1937715213&fields=ex.title,ex.url&fieldgroups=default"

1 个答案:

答案 0 :(得分:1)

也许这可能有用,可以在文件中找到

  

对于可能需要基本身份验证的GET请求,您可以   包括auth参数如下:

     

response = requests.get('https://api.github.com/user', auth=('user','pass'))

正如您所看到的,它就像在get请求中添加auth参数一样简单。