python2獲取介面內容存入Mysql資料庫

2021-09-18 06:42:02 字數 1482 閱讀 3085

先交代一下我的環境吧:

win10

mysql5.7

python2.7

這是需要解決的第乙個問題

首先要知道訪問介面需要的header和url

**示例:

import requests

import json

import urllib

url = 『***xx』

token = 『******』

header =

data=

data = urllib.urlencode(data)

newurl = url + 「?」 + data

result = requests.get(newurl, headers=header)

d = json.loads(result.text)

由於我獲取到的是乙個json字串,而寫入資料庫需要得到他的每乙個字段具體值,**如下:

for item in d[『data』]:#這裡記得縮排哈 我懶得插入標準**塊了

lo_code=item.get(「location_code」)

lo_name=item.get(「location_name」)

en_name=item.get(「en_name」)

import mysqldb

host=「localhost」, # 主機名

user=「xx」, # 使用者名稱

passwd=「***xx」, # 密碼

port=3306,#資料庫埠

db=「***xx」,#資料庫名稱

charset=『utf8』

直接看**

db0 = mysqldb.connect(

host=「localhost」, # 主機名

user=「xx」, # 使用者名稱

passwd=「***xx」, # 密碼

port=3306,

db=「jkb_api」,

charset=『utf8』

)cur = db0.cursor()#獲取游標

sql = 「insert into details (task_id,sign,batch)values(』%s』,』%s』,』%s』)」

data = ( task_id, sign,batch)

cur.execute(sql % data)

db0.commit()

cur.close()#關閉游標

db0.close()#關閉連線

**:cur=db1.cursor()

cur.execute(「select url from url where url_name=』%s』」% name)

result=cur.fetchone()

return result

tips:如果搜尋結果是多行fetchone()只能獲取結果裡的第一行資料,想要獲取全部資料請使用fetchall()函式.

提取碼:xhds

python將字典內容存入mysql

專案需要,用python實現了將字典內容存入本地的mysql資料庫。比如說有個字典dic 存入資料庫效果圖如下 conn mysqldb.connect host localhost user root passwd db test port 3306 鏈結資料庫 cur conn.cursor c...

Python2學習筆記(2)

python 中可以直接處理的資料型別包括整數 浮點數 字串 布林值 空值。此外,python還提供了list 字典等資料型別。同時也允許自定義資料型別。30 3 10 10 3 3 10.0 3 3.3333333333333335 10 3.0 3.3333333333333335 print ...

Python2 呼叫Face 的介面進行人臉檢測

參考部落格 python呼叫face 人臉檢測api 結果如下 檢測結果如下 python2的執行 如下 coding utf 8 python 2.7 import cv2 import urllib2 import urllib import time 讀取原圖,並顯示 使用者資訊 key jm...