1. # -*- coding: utf-8 -*-
  2. import flask, json
  3. import time
  4. import pymongo
  5.  
  6. client=pymongo.MongoClient(host="localhost",port=27017)
  7. sheetc=client.fox.fox_url
  8. # data=sheetc.find({"id":{ "$exists" : True }}).sort('id',1)
  9. # print(sheetc.find({"id":{ "$exists" : True }}).sort('id',1))
  10.  
  11. server = flask.Flask(__name__) # 创建一个服务,把当前这个python文件当做一个服务
  12.  
  13. @server.route('/VIID/System/Tim', methods=['get']) # @server.route()可以将普通函数转变为服务、接口的路径、请求方式,如果不写methods则默认get方法
  14. def Timea():
  15.   #获取ajax请求的参数:ajax代码见下面
  1.   id = request.args["id"]
      if id == "heo":
      print("Aaa")
  1.  
  2. from bson import json_util
  3. data=sheetc.find({"id":{ "$exists" : True }}).sort('id',-1)
  4. '''查询字符串:无,消息体:无,返回结果:SystemTime'''
  5. response_data =json_util.dumps(data)
  6. print(response_data)
  7. return json.dumps(response_data, ensure_ascii=False)
  8.  
  9. if __name__ == '__main__':
  10. server.run(debug=True, port=5030, host='127.0.0.3') # 指定访问端口、host

  

ajax:

  1. <script>
  2.  
  3. var data
  4. function loadXMLDoc()
  5. {$(function(){
  6.  
  7. $.ajax({
  8. async: true,
  9. type: "GET",
  10. dataType: 'text',
  11. jsonp: 'callback',
  12. jsonpCallback: 'callbackfunction',
  13. url: "v/VIID/System/Time",
  14. data: {id:"heo"},
  15. timeout: 3000,
  16. contentType: "application/json;utf-8",
  17. success: function(data) {
  18. console.log("vv")
  19. // console.log(data);
  20. a=JSON.parse(data)
  21. console.log(a)
  22. }
  23. });
  24. })}
  25.  
  26. window.onscroll = function(){
  27. imgone=$("#img>img").first()
  28. img=$("#img")
  29.  
  30. // var $img =$(img),
  31. viewH =imgone.height(),//图片高度
  32. contentH =img.height(),//内容高度
  33.  
  34. scrollTop =$(document).scrollTop();//滚动高度
  35.  
  36. if(contentH - viewH - scrollTop <= 100) {
  37.  
  38. console.log("aa")
  39.  
  40. //到达底部100px时,加载新内容
  41. // if(scrollTop/(contentH -viewH)>=0.95){ //到达底部100px时,加载新内容
  42. // // 这里加载数据..
  43. }
  44. console.log(scrollTop)
  45.  
  46. }
  47.  
  48. </script>

  

python读取mongodb并提供接口的更多相关文章

  1. Python读取ini配置文件(接口自动测试必备)

    前言 大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码. 特别是后续做自动化的测试,代码和数据分享,进行管理.比如 ...

  2. Python中MongoDB使用

    MongoDB的层级为 database -->collection --> document 安装MongoDB,启动mongo服务 PyMongo模块是Python对MongoDB操作 ...

  3. Python与Mongodb交互

    MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案 MongoDB 将数据存储为一个文档,数据结构由键值 ...

  4. Python读取SQLite文件数据

    近日在做项目时,意外听说有一种SQLite的数据库,相比自己之前使用的SQL Service甚是轻便,在对数据完整性.并发性要求不高的场景下可以尝试! 1.SQLite简介: SQLite是一个进程内 ...

  5. Python 驱动 MongoDB 示例(PyMongo)

    Python 的MongoDB驱动 pymongo ,使用pip Install pymongo安装即可 最近发现网上的很多实例已经过时了,在此自我探究记录下来. 编写一个接口类来支持MongoDB的 ...

  6. JSON 的正确用法:Python、MongoDB、JavaScript与AjaxJSON 的正确用法:Python、MongoDB、JavaScript与Ajax

    本文主要总结网站编写以来在传递 JSON 数据方面遇到的一些问题以及目前采用的解决方案.网站数据库采用 MongoDB,后端是 Python,前端采用“半分离”形式的 Riot.js,所谓半分离,是说 ...

  7. Python+Pytest+Allure+Git+Jenkins接口自动化框架

    Python+Pytest+Allure+Git+Jenkins接口自动化框架 一.接口基础 接口测试是对系统和组件之间的接口进行测试,主要是效验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系. ...

  8. Python读取JSON数据,并解决字符集不匹配问题

    今天来谈一谈Python解析JSON数据,并写入到本地文件的一个小例子. – 思路如下 从一个返回JSON天气数据的网站获取到目标JSON数据串 使用Python解析出需要的部分 写入到本地文件,供其 ...

  9. 当用户管理系统遇上python和mongodb后……

    Overview: 环境 前言 效果图 mongdb安装 代码涉及知识点 关于windows的cmd下执行python文件显示中文乱码的问题 总结 0.环境 操作系统:Windows Python版本 ...

随机推荐

  1. Pycharm2018.3.5永久破解

    声明:不做商业用途,电脑系统win10专业版,亲测有效. 首先:可以先去lookdiv.com钥匙:lookdiv.com去使用更新的激活码,免费版的有效期待考量. 或者:可以下面方式破解 注意:破解 ...

  2. Bayesian Non-Exhaustive Classification A case study:online name disambiguation using temporal record streams

    一 摘要: name entity disambiguation:将对应多个人的记录进行分组,使得每个组的记录对应一个人. 现有的方法多为批处理方式,需要将所有的记录输入给算法. 现实环境需要1:以o ...

  3. spark sql 执行计划生成案例

    前言 一个SQL从词法解析.语法解析.逻辑执行计划.物理执行计划最终转换为可以执行的RDD,中间经历了很多的步骤和流程.其中词法分析和语法分析均有ANTLR4完成,可以进一步学习ANTLR4的相关知识 ...

  4. python3 kubernetes api 使用

    一.安装 github:https://github.com/kubernetes-client/python 安装 pip install kubernetes 二.认证 1.kubeconfig文 ...

  5. Angular常用命令

    一. Angular常用命令 1. ng new 文件夹名 (新建项目,选择y使用路由) 2. ng serve --open (默认浏览器运行项目) 3. ng serve --port 6060  ...

  6. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.

    mongoose报错:DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and wil ...

  7. Windows安装node环境,部署静态网站

    1.进入官网,下载nodejs https://nodejs.org/zh-cn/ 2.安装nodejs win10怎么安装nodejs和npm https://jingyan.baidu.com/a ...

  8. 寒假答辩作品:Java小游戏

    目录 java入门小游戏[test] 游戏界面 前言 (可直接跳到程序介绍) 前期入门小项目 前期收获 后期自创关卡 后续 java入门小游戏[test] 游戏界面 github地址: https:/ ...

  9. JMeter接口测试-JDBC测试

    前言 今天我们一起来学习如何利用JMeter连接数据库进行测试吧! 一:添加线程组,再添加JDBC Connection Configuration(右键测试计划-->配置元件-->JDB ...

  10. python网络爬虫(二)requests库的基本介绍和使用

    一.requests库的七个重要方法 (1)最常用方法:requests.get(url,params=None,**kwargs)//对应HTTP协议的GET()操作 (请求获得URL位置的资源) ...