可以通过指定关键词和站点名来自动抓取百度的搜索结果从而得知自己的网站在某个搜索词的排名,类似于http://www.aizhan.com/siteall/zuidaima.com/

package com.zuidaima.webtools;import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;public class AnyBaiduKeywordRank {public static String request(String url) {StringBuffer res = new StringBuffer();HttpURLConnection conn = null;try {URL serverUrl = new URL(url);conn = (HttpURLConnection) serverUrl.openConnection();conn.setRequestMethod("GET");// "POST" ,"GET"conn.setConnectTimeout(10000);conn.setReadTimeout(10000);conn.connect();InputStream ins = conn.getInputStream();String charset = "UTF-8";InputStreamReader inr = new InputStreamReader(ins, charset);BufferedReader bfr = new BufferedReader(inr);String line = "";do {res.append(line);line = bfr.readLine();} while (line != null);inr.close();bfr.close();} catch (Exception e) {e.printStackTrace();} finally {if (conn != null) {conn.disconnect();}}return res.toString();}public static void main(String[] args) throws Exception {String keyword = "分享";String site = "javaniu";keyword = URLEncoder.encode(keyword, "utf-8");int p = 1;int s = 10;String url = "http://www.baidu.com/s?wd=%s&pn=%s&ie=utf-8&usm=1&rsv_page=1";while (true) {int pn = (p - 1) * s;String _url = String.format(url, keyword, pn + "");System.out.println("Request url " + _url);String html = request(_url);if (html.indexOf(site) != -1) {System.out.println("Find keyword");break;}p++;}}
}

转自: http://www.zuidaima.com/share/1574292163382272.htm

一个站长常用的类似于获取关键词排名的工具类相关推荐

  1. java关键字提取代码_一个站长常用的类似于获取关键词排名的java工具类

    可以通过指定关键词和站点名来自动抓取百度的搜索结果从而得知自己的网站在某个搜索词的排名,类似于http://www.aizhan.com/siteall/zuidaima.com/ import ja ...

  2. 网络营销外包专员浅析网站网络营销外包如何快速获取关键词排名

    企业网站正式上线后在激烈的行业竞争中理应思索如何做好网站推广工作,站长可根据企业品牌现状为网站指定相应的网站排名优化策略,为网站更好的呈现和展示在用户面前,争取能够获得搜索引擎和用户的喜爱.那么应该如 ...

  3. 关键词排名查询工具主要有哪些?

    关键词排名查询工具是每一个seo站长都会经常使用到的工具,而我们做网站优化的目的就是给网站关键词有很多的排名,只有排名做上去了网站的点击量才会有所提升,因此我们需要不断的去查询网站关键词排名,而如果一 ...

  4. 【关键词排名提升工具】快排宝快速提升网站排名

    我们公司是一个小公司,规模不是很大.我最开始只是公司的客服人员,老板觉得工作中闲余时间较多,就安排加增网站的SEO工作,可是完全不懂,是纯小白.怎么办呢?于是从网上各种学习,各种恶补,理论知识一大堆, ...

  5. 百度关键词排名查询工具

    通过百度关键词排名查询工具,可以快速得到当前网站的关键字在百度收录的排名情况!便于了解网站自身关键词排名的优势与略施,从而更好的进行网站优化调整关键词排名 状况.关键词排名是一种在搜索引擎搜索结果中以 ...

  6. 亚马逊查询关键词排名的工具_查询关键词排名收录的作用与操作

    经测试,清除Cookies后,排名查询工具在火狐浏览器和谷歌浏览器的排名查询结果中:自然排名是一样的,广告排名会差0-5位,所以火狐插件的排名也是可靠的,最好先清除Cookies,再设置亚马逊邮编,再 ...

  7. 关键词排名查询工具 - Search Engine Result Position Checker

    站长, 电子商务人员和搜索引擎优化研究员都知道, 关键词在搜索引擎中的排名至关重要.  为了满足这个普遍的需求, UESEO.org开发了 关键词排名查询工具 (Search Engine Resul ...

  8. 物联网萤石云获取登录的accessToken工具类

    刚刚接触物联网,萤石云平台,编写萤石云获取登录的accessToken工具类 我接手写公司物联网的模块,入坑不少,主要不知道有哪些东西要写. 总结流程: 1.先边设备调试好(摄像头),在手机上看到画面 ...

  9. 一个仿微博TextView 筛选,直接使用的工具类

    一个仿微博TextView 筛选,直接使用的工具类 package com.example.textviewhtml;import android.content.Context; import an ...

最新文章

  1. 适合win7的python版本_windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2...
  2. 19.C 语言与 C++在定义常量时有什么区别
  3. 拥抱.NET 5,可以从这个极速开发的Web应用框架开始
  4. 小熊错误_新手爸妈第一年带娃时,很容易犯的7个错误,对照看看你中了没
  5. apache下django配置【原创】
  6. html中通过点击button标签实现页面跳转的三种方法
  7. IBatisNet概述[整理]
  8. matlab 线性插值缩放图片,双线性插值实现图像放大(Matlab实现)
  9. c语言中while(a)、if(a)、while(!a)、if(!a)、if(%a)是什么意思?
  10. Oracle读书列表
  11. uni-app对接支付
  12. 零基础学C语言 第3版 pdf
  13. 闭锁CountDownLatch
  14. 专升本计算机的数学考不考正态分布,高考成绩不一定是正态分布
  15. 有苦有乐的算法 --- 一个数组中,有两种数出现了奇数次,其余数都出现了偶数次,找到这两种数
  16. 北京地铁运营线路图,1号线,2号线,5号线,8号线,10号线,13号线,八通线和机场快轨
  17. 对接第三方《大华摄像头》
  18. 批量解压tgz命令 批量解压 解压当前目录下所有的 tgz文件
  19. 华为发布会: 牛逼鸿蒙,吹水的大会!
  20. s5pv210开发板linux ac97 alsa驱动

热门文章

  1. 华为nova4是不是鸿蒙系统,华为nova 4手机什么时候可以升级鸿蒙系统?鸿蒙系统nova4升级时间介绍-电脑自学网...
  2. DFNet: Enhance Absolute Pose Regression withDirect Feature Matching
  3. python支持向量机分类器怎么用_用Python实现SVM多分类器
  4. 数据库读写分离的优点
  5. 广义回归神经网络GRNN:Matlab实现多输入多输出广义回归神经网络GRNN (含例子及代码)
  6. unity软体控制详解(2)——3D软体控制PSoftBody使用
  7. 从哲学层面浅谈计算机学习方法论
  8. split方法后面为空的问题
  9. 用Media Player播放器将音乐CD翻录下来
  10. ccf认证 201712-4行车路线(100分)