问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

request.getparameter;从页面取到值.怎么往数据库里面存储

发布网友 发布时间:2022-04-09 14:59

我来回答

2个回答

懂视网 时间:2022-04-09 19:21

即可安装requests,安装成功后:

import requests

即可导入requests模块,requests有get和post两种方法:

1、requests.get()用法:

 url = "http://xxx"
 a_content = requests.get(url)
 aa = a_content.content #.content和.text的作用是一样的
 a_json = json.loads(aa)

这里说一下 json.loads和json.dumps,这是json模块的两个函数,分别进行解码和编码JSON数据, json.loads将json数据对象转换为python对象,相反,json.dumps是将python对象转换为json数据对象

我们得到的 a_json是一个字典嵌套列表的结构,通过字典的key可以获取其对应的value,然后可以解析每个字段,如:

version_name = a_json[0][‘latest_release‘][‘package‘][‘name‘]
a_json是一个列表,列表中第0个元素是一个字典,依次取字典中的key,最终得到version信息

 2、requests.post()用法:

requests.post()用法基本与requests.get()相同,但是requests.post可以接受带参数的请求,可以包含token等信息:

payload = {
  "access_token": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
  "request_body": {

  }
 }

headers = {‘content-type‘: ‘application/json‘}
url = r"http://xxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxx"
re = requests.post(url, data=json.dumps(payload), headers=headers)
r = json.loads(re.text)

python连接MySQLdb:

db1 = MySQLdb.connect(
  host="localhost",
  db="",
  user="root",
  passwd="",
  port=3306,
  charset=‘utf8‘
 )

cur2 = db1.cursor()
cur2.execute(‘xxxxxxxxxxx‘)
sql1 = """create table table_deploy(id INT (11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT ,appid int not null
     ,timestamp VARCHAR(50)
     ,deploy_id INT
     )"""

cur2.execute(sql1)
db1.commit()

这是python连接mysql的原始方法,如果用的是Django则自带ORM,Django的Models内部封装了mysql的方法

MySQLdb.connect()表示打开数据库连接,db1.cursor()表示使用cursor()方法获取操作游标 ,cur2.execute(‘xxxxxxxxxxx‘)表示使用execute方法执行SQL语句,sql1 =xxx  表示创建数据表SQL语句

时间戳相关转换,我们知道从接口获取的时间往往不是我们想要的时间格式,这里需要进行时间转换:

now_time = int(time.time()) # 当前时间的时间戳
timeArray = time.strptime(timestamp, "%Y-%m-%d %H:%M") 

#timestamp是时间字符串,strptime函数根据指定的格式把时间字符串解析为时间元组
timeStamp_1 = int(time.mktime(timeArray))
#将时间元组转换为时间戳
timeArray11 = time.localtime(timeStamp_1)
#利用localtime()将时间戳转换为时间数组

dateStr= time.strftime("%Y-%m-%d %H:%M:%S", timeArray1)
#再将时间数组转换为指定格式的时间字符串
datetimeObj = datetime.datetime.strptime(dateStr, "%Y-%m-%d %H:%M:%S")
#将字符串日期转换为datetime
data_hours_after = datetimeObj + datetime.timedelta(hours=16)
#转换为datetime之后可以对日期进行加减,表示16小时之后的日期

详细示例代码详见我的github: https://github.com/a342058040/requests-Mysql-.git

requests从api中获取数据并存放到mysql中

标签:用法   deploy   datetime   数据   root   time   set   json   字符串日期   

热心网友 时间:2022-04-09 16:29

String str = request.getParameter("tempet");
然后就是str 到date int float 等的转换了
int i = Integer.parseInt(str)
int 和float是差不多的
Date date = new SimpleDateFormat("str");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
圈里的数字是怎么来的? 感谢老师的感谢信怎么写 ...仰卧起坐时就像是用头把上身扯自己起来的,腰部也没有以前那... 如何下载电子杂志模板 word中的横线删不掉怎么办 苹果手机不见了,怎么查定位? 新买的导航仪为什么总是反复显示休眠倒计时,而且还充不进去电??? fαn的汉字第三声 这个字是ban吗?(贩) 如何在家自制薯片 石河子149团去玛纳斯县新湖总场多少公里? 谁知道淘淘气值怎么添加 求解 急 淘宝招财进宝组队怎么没法组,每次扫码都显示淘气值不够什么意思? 夏天脚心发凉是什么原因,头容易出汗什 夏天睡觉脚冷怎么办? 夏天脚底出汗冰凉是什么原因? 夏天唾觉脚冰冰冷怎么回事 男性夏天脚冰凉怎么回事 夏天脚凉是什么原因 夏天经常手脚冰凉,是什么原因? 夏天脚凉,是什么原因 夏季手脚冰凉是什么原因? 大夏天的,脚凉是什么原因 夏天脚冷怎么办? 夏天双脚冰凉是什么原因啊 大热天脚冰凉怎么回事?? 夏天脚底板冰凉是什么原因? 请问,夏天脚凉是什么原因? 猫和路由器怎么亮才能正常上网 路由器连接光猫上网怎么设置才对?每次关机后都要关闭猫和路由器的电源等几分钟才可以正常连接, 自驾车从乌市到石河子149团,怎么走 交银理财稳享固收增强日开1号专享版为什么钱会少了 交行理财固收增强一个月2号,投15万,一个月不到就亏了3000多,这不坑人吗,亏了后面还能回来吗? 交银理财稳享固收增强日开4号近期一直亏钱是怎么回事 009714华安聚优精选净值是什么? 辽宁省好的二本大学好专业 2022年交通银行固收理财下跌要赎回吗 辽宁省好的二本线大学有哪些 交行固收增强理财日开系列跌得多什么时候赎回呢 请问辽宁省哪些二本大学好些? 想知道: 石河子市 五七农场附近哪有149兵t团 交行固收增强365怎么一直在亏 推荐下辽宁省比较不错的二本大学。 怎么操作的招联逾期 ? 会上门催收吗 交通银行固收增强5号连续两个月负收益是什么原因导致? 辽宁省二本大学有哪些 辽宁的二本大学什么好啊 2015年辽宁省二本大学排名,辽宁省二本大学有哪些 石河子市阜瑞牧业有限责任公司怎么样? 第八师阜城招待所怎么样?