我正在尝试创建一个 Python 程序来查询 URL 并生成 JSON 文件。我需要在来自 SQL 查询的 URL 末尾传递一个参数。
我已经导入了requests
库。
当我尝试在 URL 中传递参数时,我收到一条错误消息“TypeError: float argument required, not str”。
查询只产生一列结果:
id
2
3
4
以下是我想出的:
import MySQLdb
import requests
con=MySQLdb.connect(host="localhost",user="test", passwd="test", db ="mfg")
cur = con.cursor()
select=("select id from tblMfg")
cur.execute(select)
result=cur.fetchall()
for i in result:
col =i[0]
col1=str(col)
url = 'http://appl.xyz.net:8080/app/content/pq/doQuery?solution=nd&path=&file=Test.nd&dataAccessId=1¶mid=%d' % col1
user = 'abc'
password ='testgo'
data = requests.get(url, auth=(user, password))
json_data=data.json()
print json_data