我试图从这个网页上获取经度、纬度、速度和海拔高度 http://www.isstracker.com/
这是图像 https://i.stack.imgur.com/OousE.png
此网站的数据每1秒更新一次
import time
import requests
from bs4 import BeautifulSoup
l=[]
def get_data():
url='http://www.isstracker.com/'
r=requests.get(url,headers={'User-Agent':'Mozilla/5.0'})
c=r.content
soup=BeautifulSoup(c,'html.parser')
d={}
all=soup.find_all('div',{'id':'longitudeMarker'})
d['lon']=all[0].find('p',{'id':'longitudeValue'}).text
all=soup.find_all('div',{'id':'latitudeMarker'})
d['lan']=all[0].find('p',{'id':'latitudeValue'}).text
all=soup.find_all('div',{'id':'velocityMarker'})
d['speed']=all[0].find('p',{'id':'velocityValue'}).text
all=soup.find_all('div',{'id':'altitudeMarker'})
d['alt'] =all[0].find('p',{'id':'altitudeValue'}).text
l.append(d)
while True:
print(get_data())
time.sleep(1)
这个总是回来
^{pr2}$当我打印它们的价值时,它总是显示出来
longitude:-000.000
latitude:-000.000
speed:17225.00
altitude:225.00
我想进一步使用这个值。在
有人知道这个或者其他方法来得到当前值吗?在
在python的def中,返回“nothing”为“nothing”。你应该还我吗? 我是一个学习者-所有的错误都是我的。 这段代码使用headlessfirefox从似乎是由javascript更新的网页中获取信息。 我不知道如果司机。退出()如果我控制控制台,则执行。在
相关问题 更多 >
编程相关推荐