zoukankan      html  css  js  c++  java
  • 网站如何禁止百度转码

    A. no-transform协议

    TC支持的no-transform协议为如下两种形式:a. HTTP Response中显式声明Cache-control为no-transform。b. meta标签中显式声明Cache-control为no-tranform,格式为:<head><meta http-equiv=”Cache-Control” content=”no-transform ” /></head>如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。

    B. handheld协议

    页面通过<link>标签显式指定WAP网页,声明格式如下:<link rel=”alternate” type=”application/vnd.wap.xhtml+xml” media=”handheld” href=”target”/>如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。

    C. User-Agent相关TC抓取页面时,使用的User-Agent为:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; baidu Transcoder;)如第三方站点不希望转码HTML页面,且又可以提供对应的自有WAP页面,则可以根据这个User-Agent,返回自有WAP页,同时在HTTP Response显示声明:Content-Type为:vnd.wap.xhtml+xml,那么TC将不对这个页面转码,而是直接跳转至相应的自有WAP页面。

    Joe用的是第一种no-transform协议,通过在在head标签内加入声明禁止百度对本站进行转码,大家可以选择适合自己的方法来达到想要的效果。对于用Wordpress的朋友,可以用MobilePress这个插件,Joe觉得还是不错的,Joe也对插件控制台进行了汉化,并且对主题字体进行了一些优化,大家有兴趣可以看看:WordPress手机插件MobilePress汉化优化版免费下载

     
  • 相关阅读:
    百度地图API地理位置和坐标转换
    WebClient 通过get和post请求api
    C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
    C#模拟POST提交表单(一)--WebClient
    百度外卖接口调试 C#版
    DWZ(JUI) 教程 跨域请求 iframeNavTab
    订餐系统之同步美团商家订单
    订餐系统之同步饿了么商家订单
    外卖订单爬虫(美团,饿了么,百度外卖)
    订餐系统之获取淘宝外卖订单
  • 原文地址:https://www.cnblogs.com/dunken/p/4417210.html
Copyright © 2011-2022 走看看