速卖通API的PHP调用程序-API授权及TOKEN获取
对于未接触过OAuth2.0授权协议的朋友,开始使用速卖通API时一定会觉得怎么弄得这么麻烦,的确,这个OAuth2.0是挺麻烦的,但它安全啊。另外相对于OAuth1.0来说,已经简单了好多了。先看看速卖通API授权流程吧, 简单三步: (1)获取临时令牌; (2)用临时令牌换取长时令牌以及访问令牌; (3)访问令牌过期后用长时令牌刷新访问令牌。 其实也不麻烦,首先在进行这些操作前,你一定已经拥有了对应的appKey和appSecret,这个就不多说了,接下来就是需要用这两个参数、回调地址等生成获取授权的URL,方法如下: ...[>>…]
chrome获取淘宝评论数据加载调用的URL
大型网站为了不想数据被抓取,都会把数据调用地址隐藏地很深,淘宝评论数据更是如此,会把JS触发地动作写到一大堆JS文件里面,让你查无所踪。程序员们很多会跟着JS的程序一步一步往下找,但最后发现淘宝太聪明了,以至你根本不知道它是通过哪个class,哪个ID来触发的动作,即便知道了,你依然会发现,它调用了一大堆的JS文件,你需要到这些JS里查找,然后仔细查看。我以前也这样办过,确实浪费了不少精力。 当然也有个好用的方法,就是抓包。可以使用一些常用的抓包工具,比如fiddle。不过chrome浏览器本身带了一个...[>>…]
Opencart使用伪静态时会造成大量数据库调用的问题
Opencart是一套还不错的商场系统,特别是其模块化的设计思路。这是我在刚接触Opencart后的初步印象,另外在深入了解Opencart的源代码之后,我觉得Opencart还是一个很不错的入门框架。现在的大型框架比如YII,LARAVEL以及ZEND等,都是把程序源代码写得让一般人看不了,进入的入口页写得很简单,一般两句就几句,定义个报错模式,然后就加载个应用,再执行一下应用init之类或是boot函数驱动整个Application,让人望而生畏。而Opencart则相对较简单,但又精致地体现了当前主流框架的思路。 不...[>>…]
多页面并发抓取curl_multi_init的使用
多数情况下Curl函数能满足我们大多次的请求,不过偶尔我们需要同时抓取N多个网站数据时,会发现curl这种串联抓取会用时过长,因为CURL的抓取在PHP的执行过程中是按顺序执行,也就是前面一个抓取请求未完成时,后面一个请求就会一直处于等待状态,这就浪费了很多时间。此时curl_multi_init就能派上用场了。curl_multi_init返回一个cURL批处理句柄,上代码: header("Content-type:text/html;charset=utf-8"); $urls=array('http://www.baidu.com','http://www.qq.com'); $multi=curl_multi_...[>>…]
我与我修身齐家治国平天下的人生理想
每个人一辈子的高度都不尽相同,但相同的是每个人都有一个自己奋斗的过程;每个人都有一个自己的“修身齐家治国平天下”的人生理想。 《大学》有云: 古之欲明明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心;欲正其心者,先诚其意;欲诚其意者,先致其知,致知在格物。物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。《大学》虽成书于春秋战国时代的...[>>…]