关于PHP爬虫和Android定位的初步设想

2019-03-02 00:57|来源: 网路

利用PHP,对某天气网站爬虫,每一小时爬一次。


首先由用户输入指定城市。

对“雨”、“雪”、“雾”、“风”等异常天气做监控,如果某页内容中含有关键字,则:

1.向指定邮箱发送邮件。可以是139、沃、天翼邮箱,以实现免费短信提醒。

2.调用微信API,实现微信平台的自动消息通知。

3.以某种方式实现ical文件的输出,输出内容包括触发警告的该日的所有天气信息,该文件可导入到Google日历中,以实现短信通知等其它操作。


================================================================================================================

利用某定位SDK,实现安卓平台手机位置的识别。

1.若用户连接网络,则优先通过网络获取大概位置。 若开启GPS,返回GPS信息。将位置信息通过网络提交给服务器,服务器写入数据库。

2.若用户未连接网络,则以短信形式返回基站编码。(若要实现短信存储到数据库,还没研究过,有难度)。根据基站编码查询大概经纬度。调用某地图API返回地图。


转自:http://www.cnblogs.com/passby/archive/2013/02/26/3385232

相关问答

更多
  • xampp是Apache+MySQL+PHP+PERL,可以再多个系统下使用,支持多种语言包括中文! phpstorm是写php代码的一个编译软件。 dreamweaver简称dw,中文名梦想编织者,网页制作和管理网站为一体的网页编辑器。
  • 你可以结合logCat与打断点的形式进行调试定位: 例如,在log日志当中你可以看到你的程序在说明地方抛出的异常和所抛出异常的原因是什么,然后通过断点调试,在你的代码中调试可以看到各个对象的传递与赋值状态等信息。 如果你还需要更深入的去查看内存、性能上的话就得接住其它的工具了,比如说Monkey/Monkey running等测试工具进行分析。不过,一般开发者最长用的是eclipse ,其中你就会发现在安装ADT后,会有一个DDMS的视图,也可以通过它去查看运行程序的内存泄漏、方法调用百分比的分析,不过使用 ...
  • 其实用PHP来爬会非常方便,主要是PHP的正则表达式功能在搜集页面连接方面很方便,另外PHP的fopen、file_get_contents以及libcur的函数非常方便的下载网页内容。 具体处理方式就是建立就一个任务队列,往队列里面插入一些种子任务和可以开始爬行,爬行的过程就是循环的从队列里面提取一个URL,打开后获取连接插入队列中,进行相关的保存。队列可以使用数组实现。 当然PHP作为但线程的东西,慢慢爬还是可以,怕的就是有的URL打不开,会死在那里。
  • 每天都更新你的网站内容,还有一点,不要随便更改网站架构,就是说不要今天传个论坛源码。明天就变成一个CMS的代码,只要你的网站稳定,不要做大的结构变更,只要更新文章内容,爬虫保证天天访问,而且速度很快,还有一点,网站内容不要全是搞的采集,否则的话,爬虫会认为你这个网站都是抄袭的内容,即使收录了也是重复内容,就会导致爬虫来的次数越来越少。明白么?
  • Beanbun 是用 PHP 编写的多进程网络爬虫框架,具有良好的开放性、高可扩展性。 php爬虫框架phpspider
  • 好像百度就用了该算法呢,用来搜索网页的。lz看看这个网址吧
  • 也许这有帮助(顺便说一下,它不需要SimpleHTMLDom): $className = 'prc'; // Name of the class $domDocument = new DOMDocument('1.0'); @$domDocument->loadHTMLFile('http://www.ebay.in'); $domXPath = new DOMXPath($domDocument); // Obtain all elements with the specified class na ...
  • 好的,感谢所有帮助的人,但这不是提议的解决方案之一:似乎我偶然发现了一些iPAD错误。 解决方案很简单: 主视图由于某种原因没有收到任何事件,这就是问题所在。 我做的是将UIViewController包装在UINavigationController中并将其设置为Master。 然后导航控制器DID接收事件并传递它们。 问题解决了! Ok, thanks to everyone who helped, but it wasn't one of the proposed solutions: Seems I ...
  • 任何抓取工具都无法获得悬停数据。 爬虫爬取网页并获取整个数据(HTML页面源)。 一旦我们点击URL,我们就可以查看这个视图。 悬停需要鼠标在页面上的HTML属性上移动动作,即手动操作。 目前没有抓取工具按照我的知识来做悬停和获取数据的操作。 因此,抓取工具无法获得悬停数据。 Hover data can't be obtained by any crawlers. Crawlers crawl the web page and gets whole data ( HTML page source ). I ...
  • 问题是vanilla PHP不了解如何解析JavaScript,生成JavaScript环境以及与所有内容进行交互。 为了理论上这样做,您必须通过C API扩展PHP并将其与JavaScript库连接。 根据您拥有的资源数量,这个规模非常大。 The problem is that vanilla PHP doesn't understand how to parse JavaScript, generate the JavaScript environment, and interact with eve ...