使用urllib将ICAO代码与纬度与Python匹配
我一直在做一个程序,在这个程序中,国际民航组织的代码是使用urllib从在线文本文件以及纬度和经度中解析出来的。该程序将国际民航组织的代码插入到另一个网站的url中。到目前为止,我已经成功地看到了哪些URL有效,哪些无效,但当我试图用有效的URL打印纬度时,它们最终给了我一个错误的纬度 这是我的密码使用urllib将ICAO代码与纬度与Python匹配,python,urllib2,urllib,Python,Urllib2,Urllib,我一直在做一个程序,在这个程序中,国际民航组织的代码是使用urllib从在线文本文件以及纬度和经度中解析出来的。该程序将国际民航组织的代码插入到另一个网站的url中。到目前为止,我已经成功地看到了哪些URL有效,哪些无效,但当我试图用有效的URL打印纬度时,它们最终给了我一个错误的纬度 这是我的密码 import re import cookielib from cookielib import CookieJar import time import scipy.interpolate imp
import re
import cookielib
from cookielib import CookieJar
import time
import scipy.interpolate
import numpy as np
import matplotlib.pyplot as plt
from itertools import product
from string import *
import urllib2
from urllib2 import urlopen
from urllib2 import Request,HTTPError, URLError
import time
import csv
from StringIO import StringIO
from mpl_toolkits.basemap import Basemap
import scipy
cj = CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor)
opener.addheaders = [('User-agent','mr_anderson')]
keywords = map(''.join, product(ascii_lowercase, repeat=3))
keywords = ["k"+a+b+c for a,b,c in product(ascii_lowercase, repeat=3)]
start_time = time.time()
print("--- %s seconds ---" % (time.time() - start_time))
text_file = open("nws_gov.txt","a")
try:
a = 1
b = 1
c = 0
List=[""]
for element in range(1,10):
i=1
i+=1
a+=1
b+=1
c+=1
keywargs = str(keywords[a]).upper()
argument = 'http://weather.rap.ucar.edu/surface/stations.txt'
sourceCode = opener.open(argument).read()
airportcode = re.findall(r'\K\w\w\w.*?',str(sourceCode))
lat = re.findall(r'\d{1,2}\s\d{1,2}\N',str(sourceCode))
lata = lat[a]
arg = 'http://w1.weather.gov/xml/current_obs/'+str(airportcode[a])+'.rss'
try:
page_open = opener.open(arg)
except:
None
else:
print(arg+str(lata))
except Exception, e:
print(str(e))
谢谢
斯科特·莱因哈特(Scott Reinhardt)请您澄清哪个URL是您的国际民航组织来源,哪个是目的地URL?此外,请提供一些样本数据,说明正确和错误输出的含义。ICAO来源是为了使您能够从该文件中提取所需的ICAO代码?请使您的代码可运行()。例如,
开场白的定义在哪里?您正在导入哪些模块?这是完整的代码请编辑您的问题并添加代码。