Ejemplo n.º 1
0
 def upload(self, url, data):
     import json
     data = json.dumps(data)
     ip = Http.get("http://ip.6655.com/ip.aspx",
                   datas={},
                   heads={'content-type': 'application/json'})
     ip = ip.text
     headers = {
         'content-type': 'application/json',
         'ip': '%s' % (ip),
         'Authorization': '258JWTAUTH %s' % (self.get_token())
     }
     try:
         import json
         data = Http.post(
             'http://%s:%s/%s' %
             (self.config()['domain'], self.config()['port'], url), data,
             headers)
         print "dfds"
         print data.text
         data = json.loads(data.text)
         print data
         if data['code'] == 400:
             return "上报数据失败"
         return True
     except Exception, e:
         print e
         return False
Ejemplo n.º 2
0
	def get(attraction):
		url = "{}{}".format("/attraction/get/", attraction['id'])
		res = Http.get(url, True)
		json = res.json()
		
		status = ''
		
		if json['ShortWaitTimeDisplay'] == 'Closed':
			status = attraction['closed_message']
		else:
			status = "{} {} minutes".format(attraction['open_message'], json['PostedWaitTime'])
			
		if 'twitter_cfg' in attraction:
			Comm.tweet(status, attraction['twitter_cfg'])
		else:
			print status
Ejemplo n.º 3
0
    def get(attraction):
        url = "{}{}".format("/attraction/get/", attraction['id'])
        res = Http.get(url, True)
        json = res.json()

        status = ''

        if json['ShortWaitTimeDisplay'] == 'Closed':
            status = attraction['closed_message']
        else:
            status = "{} {} minutes".format(attraction['open_message'],
                                            json['PostedWaitTime'])

        if 'twitter_cfg' in attraction:
            Comm.tweet(status, attraction['twitter_cfg'])
        else:
            print status
Ejemplo n.º 4
0
 def get_ip(self):
     response = Http.get("http://ip.6655.com/ip.aspx")
     return response.text
Ejemplo n.º 5
0
 def search_by_isbn(cls, isbn):
     # 根据isbn来查询书籍
     url = cls.isbn_url.format(isbn)
     result = Http.get(url)
     return result
Ejemplo n.º 6
0
 def search_by_keyword(cls, keyword, count=15, start=0):
     # 关键字来查询书籍
     url = cls.keyword_url.format(keyword, count, start)
     result = Http.get(url)
     return result
Ejemplo n.º 7
0
 def search_by_isbn(cls, isbn):
     url = cls.isbn_url.format(isbn)
     result = Http.get(url)
     # 返回result为json格式的dict
     return result
Ejemplo n.º 8
0
 def search_by_keyword(cls, keyword, page=1):
     # url = cls.isbn_url.format(keyword, cls.per_page, (page-1)*cls.per_page)
     result = Http.get(url)
     return result