匿名用户
1级
2012-04-19 回答
把结果赋值给变量 content
f = open("text.txt",'wb')
f.write(content)
f.close()
或者将结果输出,在运行时 python test.py >./test.txt 重定向输出结果。
追问:
你好,我水平有点菜,能通过相应的一个或多个字符串命令,把result变量里面的有用的数据提取出来。然后把数据统一存储在一个变量里,最后导出为数据文件吗
追答:
import urllib.request
import urllib.parse
data = {}
data['ltitle']='青岛站2012-04-15日风速图示资料(单位:米/秒)'
data['s1']='青岛'
data['s2']='青岛'
data['s3']='风力'
data['s4']='时间'
data['date']='2012-04-15'
url_values=urllib.parse.urlencode(data)
print("请求参数:")
print(url_values)
url='http://qdqx.qingdao.gov.cn/zdz/data.aspx'
full_url=url+'?'+url_values
response=urllib.request.urlopen(full_url)
result=response.read().decode()
print("风速请求响应结果:")
print(result)
f = open("text.txt",'wb')
f.write(result)
f.close()
text.txt 就是你想要的了。
追问:
高手,这是怎么回事
追答:
f.write(str(result))
f.close()
追问:
高手,还是这个问题,是不是得解码啊
追答:
服了你了.
#-*- coding: utf-8 -*-
import urllib
import urllib
data = {}
data['ltitle']='青岛站2012-04-15日风速图示资料(单位:米/秒)'
data['s1']='青岛'
data['s2']='青岛'
data['s3']='风力'
data['s4']='时间'
data['date']='2012-04-15'
url_values=urllib.urlencode(data)
print("请求参数:")
print(url_values)
url='http://qdqx.qingdao.gov.cn/zdz/data.aspx'
full_url=url+'?'+url_values
response=urllib.urlopen(full_url)
result=response.read()
print("风速请求响应结果:")
print(result)
f = open("text.txt",'wb')
f.write(result)
f.close()
你不会python?