首页 > 编程技术 > js

获取微信阅读数的研究分析

发布时间:2016-5-19 22:52

在公众号内部打开链接,返回print_r($_SERVER);的数据如下:


Array ( [HTTP_HOST] => www.csdn123.com [HTTP_X_REAL_IP] => 112.124.214.1 [HTTP_X_FORWARDED_FOR] => 183.29.79.124, 183.61.34.39, 112.124.214.1 [HTTP_CONNECTION] => close [HTTP_ACCEPT] => application/vnd.wap.xhtml+xml, text/vnd.wap.wml, application/xhtml+xml, text/html, image/png, image/jpeg, image/gif, */*;q=0.1 [HTTP_ACCEPT_CHARSET] => utf-8, iso-8859-1, utf-16, *;q=0.7 [HTTP_ACCEPT_LANGUAGE] => zh-CN [HTTP_USER_AGENT] => Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; M355 Build/JOP40D) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025411 Mobile Safari/533.1 MicroMessenger/6.1.0.66_r1062275.542 NetType/WIFI [PATH] => /sbin:/usr/sbin:/bin:/usr/bin [SERVER_SIGNATURE] => [SERVER_SOFTWARE] => Apache [SERVER_NAME] => www.csdn123.com [SERVER_ADDR] => 127.0.0.1 [SERVER_PORT] => 80 [REMOTE_ADDR] => 112.124.214.1 [DOCUMENT_ROOT] => /www/xxx/0xxx/xxx [SERVER_ADMIN] => you@example.com [SCRIPT_FILENAME] => /www/xxxx/xxxx/xxx/weixin/test.php [REMOTE_PORT] => 45688 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.0 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /weixin/test.php [SCRIPT_NAME] => /weixin/test.php [PHP_SELF] => /weixin/test.php [REQUEST_TIME] => 1429847655 [argv] => Array ( ) [argc] => 0 )



发现有很多IP,这些IP应该都是微信服务器的IP,但竟然没有我自己服务器的IP,猜想微信公众号阅读数的获取,是否是根据IP来去判断,只有微信内部特定的IP才显示微信阅讯数,此猜想尚未验证。



继续分析


我在搜狗搜索那里,在调试工具中,修改链接地址,然后点击,返回$_SERVER的数据如下:




可以看出,同样也会出现那几个IP,并不是微信公众号内部打开才独有的,看来此猜想应该不太成功。


之前在百度搜索,看到有人能过修改USER_AGENT不能获取到微信的阅读数,在H5网页中,直接打开微信的地址,同样也不能获取到阅讯数,所以可以推断通过修改user_agent的方式是不能获取到微信阅读数的。
标签:[!--infotagslink--]

您可能感兴趣的文章: