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
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
def get_ip(self): response = Http.get("http://ip.6655.com/ip.aspx") return response.text
def search_by_isbn(cls, isbn): # 根据isbn来查询书籍 url = cls.isbn_url.format(isbn) result = Http.get(url) return result
def search_by_keyword(cls, keyword, count=15, start=0): # 关键字来查询书籍 url = cls.keyword_url.format(keyword, count, start) result = Http.get(url) return result
def search_by_isbn(cls, isbn): url = cls.isbn_url.format(isbn) result = Http.get(url) # 返回result为json格式的dict return result
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