linux脚本获取经纬度,我想在命令行上获得linux设备的精确经纬度。就像HTML5中的地理定位。我的眉毛没法接触...
我想从我的Linux设备发送当前Lat Long的电子邮件。我试过在HTML5浏览器中进行地理定位,效果很好。但我希望它在命令行上。我尝试了很多选项,比如curl,geoip,通过IP访问一些网站,但是它们都显示了我的ISP的位置,而不是我的。
我更喜欢在命令行或python等工具上使用它。在
我可以成功地编写一个python程序,打开本地保存的HTML5地理位置代码页面,并显示精确的lat long。然后python自动从浏览器中获取lat long并在终端上显示。
文件:测试.py在from splinter.browser import Browser
import os.path
import time
browser = Browser()
browser.visit('file://' + os.path.realpath('geo.html'))
time.sleep(5)
elements = browser.find_by_css("#demo")
div = elements[0]
print div.value
browser.quit()
文件:地理.html在
^{pr2}$
但是有一个缺陷,每次python打开浏览器时,我都必须在浏览器中单击“sharelocation:Yes”。因为页面是在本地服务器上运行的,而不是在任何web服务器上运行。所以这个解决方案不适用。
有谁能给我推荐一个可靠的解决方案,让我在linux下用命令行获得当前的lat long?在
linux脚本获取经纬度,我想在命令行上获得linux设备的精确经纬度。就像HTML5中的地理定位。我的眉毛没法接触...相关推荐
- perl调用linux命令输出数组,当perl脚本运行时,从命令行上传递给它的参数存储在内建数组 中,它是PERL默认用来接收参数的数组...
_ 以下关于文字排版不正确的是( ). 使用绝缘电阻表测量绝缘电阻时,应断开被测设备所有可能来电的电源,验明无电压,确认设备无人工作使用绝缘电阻表测量绝缘电阻时,应断开被测设备所有可能来电的电源,验明 ...
- linux脚本求命令行上整数和,shell脚本--cut命令与awk简单使用
cut:对内容进行列切割 -d 后面的是分割符,表示用什么符号来分割符来分割列,分隔符使用引号括起来: -f后面跟着要选择的字段列,从1开始,表示第一列,如果要多列,可以用逗号分隔 : -c参数后面跟 ...
- Linux之获取管理员权限的相关命令
Linux之获取管理员权限的相关命令 1. sudo命令的使用 命令 说明 sudo -s 切换到root用户,获取管理员权限 sudo 某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo ...
- linux脚本求命令行上整数和,《Linux命令行与shell脚本编程大全》 第二十二章 学习札记...
<Linux命令行与shell脚本编程大全> 第二十二章 学习笔记 第二十二章:使用其他shell 什么是dash shell Debian的dash shell是ash shell的直系 ...
- 使用命令行浏览器在 Linux 终端上网浏览
使用命令行浏览器在 Linux 终端上网浏览 命令行 浏览器_LyShark 粉丝的技术博客_51CTO博客 我猜你阅读这篇文章可能是用 Firefox 或基于 Chrome 的浏览器(如 Br ...
- linux 控制台存储,技术|使用 Stratis 从命令行管理 Linux 存储
通过从命令行运行它,得到这个易于使用的 Linux 存储工具的主要用途. 正如本系列的第一部分和第二部分中所讨论的,Stratis 是一个具有与 ZFS 和 Btrfs 相似功能的卷管理文件系统.在本 ...
- Linux 下五个顶级的开源命令行 Shell
这个世界上有两种 Linux 用户:敢于冒险的和态度谨慎的. 其中一类用户总是本能的去尝试任何能够戳中其痛点的新选择.他们尝试过不计其数的窗口管理器.系统发行版和几乎所有能找到的桌面插件. 另一类用户 ...
- linux 垃圾桶命令,linux下的一些好用的命令行
linux下的一些好用的命令行 添加环境变量 Linux 中需要将 libjakaAPI.so 和 jkrc.so 放在同一个文件夹下,并添加当前文件夹路径到环境变量, 使用命令 export LD_ ...
- grub用命令启动linux,通过GRUB命令行来启动Linux操作系统
为什么80%的码农都做不了架构师?>>> GRUB的命令行才是王道,如果知道怎么用命令行来启动操作系统,那理解menu.lst的写法也不难:也就是说在开机的时候,不用GRUB的菜单, ...
最新文章
- OpenCV 4.5.4 刚刚发布!新增SoftNMS、DNN模型8位量化等功能
- 监控HP服务器cpu状态脚本
- Java高效读取大文件
- shutil python_shutil模块
- 理想中的那些智能家居!
- 最适合数据分析师的数据库为什么不是MySQL?
- org.apache.commons.fileupload.DiskFileUpload/FileItem
- 路由器自适应算法OSPF和RIP协议(通俗理解)
- 苹果产品信息查询_除了让你买买买,苹果官网还隐藏着这些超实用网页工具
- css3新单位vw、vh、vmin、vmax的使用详解
- rainyday.js 下雨效果插件使用方法
- 【解决方法】域名指向本地(127.0.0.1, 0.0.0.0)
- Python字符串底层原理
- vivo oppo 手机手机调试无法启动
- 遗传基因科普(8):奇妙的双螺旋结构
- 此计算机无法与域 cluster,创建0xc000005e群集时出现错误 - Windows Server | Microsoft Docs...
- 宝塔开启面板ssl后无法访问-解决方案
- 边缘设备、系统及计算杂谈(13)——k8s学习之三
- jcanvas实现图片上传
- 如何避免把路走窄?程序员须记住:解决问题比写代码更重要!
热门文章
- mac安装旺旺启动台找不到_在Mac上安装Python 3
- 【必看答疑】为什么我的电脑远程连接不上?
- Google检索从入门到精通
- Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息 (十)
- 鱼c工作室python-鱼C工作室Python作业
- Linux ls -l 命令详解
- 编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)
- Java使用Ganymed SSH远程登录服务器并读取文件
- 利用Dynamo绘制行车道标线
- 服务器系统坏了怎么拷贝数据,服务器系统坏了如何导出sql数据库