我想从我的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中的地理定位。我的眉毛没法接触...相关推荐

  1. perl调用linux命令输出数组,当perl脚本运行时,从命令行上传递给它的参数存储在内建数组 中,它是PERL默认用来接收参数的数组...

    _ 以下关于文字排版不正确的是( ). 使用绝缘电阻表测量绝缘电阻时,应断开被测设备所有可能来电的电源,验明无电压,确认设备无人工作使用绝缘电阻表测量绝缘电阻时,应断开被测设备所有可能来电的电源,验明 ...

  2. linux脚本求命令行上整数和,shell脚本--cut命令与awk简单使用

    cut:对内容进行列切割 -d 后面的是分割符,表示用什么符号来分割符来分割列,分隔符使用引号括起来: -f后面跟着要选择的字段列,从1开始,表示第一列,如果要多列,可以用逗号分隔 : -c参数后面跟 ...

  3. Linux之获取管理员权限的相关命令

    Linux之获取管理员权限的相关命令 1. sudo命令的使用 命令 说明 sudo -s 切换到root用户,获取管理员权限 sudo 某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo ...

  4. linux脚本求命令行上整数和,《Linux命令行与shell脚本编程大全》 第二十二章 学习札记...

    <Linux命令行与shell脚本编程大全> 第二十二章 学习笔记 第二十二章:使用其他shell 什么是dash shell Debian的dash shell是ash shell的直系 ...

  5. 使用命令行浏览器在 Linux 终端上网浏览

    使用命令行浏览器在 Linux 终端上网浏览 命令行 浏览器_LyShark 粉丝的技术博客_51CTO博客 我猜你阅读这篇文章可能是用 Firefox 或基于 Chrome 的浏览器(如 ​ ​Br ...

  6. linux 控制台存储,技术|使用 Stratis 从命令行管理 Linux 存储

    通过从命令行运行它,得到这个易于使用的 Linux 存储工具的主要用途. 正如本系列的第一部分和第二部分中所讨论的,Stratis 是一个具有与 ZFS 和 Btrfs 相似功能的卷管理文件系统.在本 ...

  7. Linux 下五个顶级的开源命令行 Shell

    这个世界上有两种 Linux 用户:敢于冒险的和态度谨慎的. 其中一类用户总是本能的去尝试任何能够戳中其痛点的新选择.他们尝试过不计其数的窗口管理器.系统发行版和几乎所有能找到的桌面插件. 另一类用户 ...

  8. linux 垃圾桶命令,linux下的一些好用的命令行

    linux下的一些好用的命令行 添加环境变量 Linux 中需要将 libjakaAPI.so 和 jkrc.so 放在同一个文件夹下,并添加当前文件夹路径到环境变量, 使用命令 export LD_ ...

  9. grub用命令启动linux,通过GRUB命令行来启动Linux操作系统

    为什么80%的码农都做不了架构师?>>> GRUB的命令行才是王道,如果知道怎么用命令行来启动操作系统,那理解menu.lst的写法也不难:也就是说在开机的时候,不用GRUB的菜单, ...

最新文章

  1. OpenCV 4.5.4 刚刚发布!新增SoftNMS、DNN模型8位量化等功能
  2. 监控HP服务器cpu状态脚本
  3. Java高效读取大文件
  4. shutil python_shutil模块
  5. 理想中的那些智能家居!
  6. 最适合数据分析师的数据库为什么不是MySQL?
  7. org.apache.commons.fileupload.DiskFileUpload/FileItem
  8. 路由器自适应算法OSPF和RIP协议(通俗理解)
  9. 苹果产品信息查询_除了让你买买买,苹果官网还隐藏着这些超实用网页工具
  10. css3新单位vw、vh、vmin、vmax的使用详解
  11. rainyday.js 下雨效果插件使用方法
  12. 【解决方法】域名指向本地(127.0.0.1, 0.0.0.0)
  13. Python字符串底层原理
  14. vivo oppo 手机手机调试无法启动
  15. 遗传基因科普(8):奇妙的双螺旋结构
  16. 此计算机无法与域 cluster,创建0xc000005e群集时出现错误 - Windows Server | Microsoft Docs...
  17. 宝塔开启面板ssl后无法访问-解决方案
  18. 边缘设备、系统及计算杂谈(13)——k8s学习之三
  19. jcanvas实现图片上传
  20. 如何避免把路走窄?程序员须记住:解决问题比写代码更重要!

热门文章

  1. mac安装旺旺启动台找不到_在Mac上安装Python 3
  2. 【必看答疑】为什么我的电脑远程连接不上?
  3. Google检索从入门到精通
  4. Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息 (十)
  5. 鱼c工作室python-鱼C工作室Python作业
  6. Linux ls -l 命令详解
  7. 编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)
  8. Java使用Ganymed SSH远程登录服务器并读取文件
  9. 利用Dynamo绘制行车道标线
  10. 服务器系统坏了怎么拷贝数据,服务器系统坏了如何导出sql数据库