目的:写个脚本来提升百度排名

  我一个seo届前辈的朋友找我,他说,seo事无巨细,自己主观方面能做的几乎都能做了,提升百度等搜索引擎中的排名往往效果不佳或者起效周期慢。能不能人为去干预下呢?

 

  获得排名一般有两种方式:

  1、竞价,就是你给我钱,我就给你高排名,管你内容到底优质与否呢。这个,一般的医疗行业非常多,之前出事的莆田系医院就是这样的。这种一般是土豪才弄的,一般的私人医院,一年给百度的钱都是千万级的。

  2、靠自身的硬实力。你的网站质量高,能给用户提供价值。就是说,搜索引擎会去综合判断你的页面是否是优质的,能给用户提供的价值越高,排名就会越靠前,当然其中百度怎么分析页面是否有价值的具体算法我们不得而知(不然可以有更多的漏洞钻了哈哈)。

  但是,听他说,页面的访问量是影响排名权重的一个重要因素,也就是说,一个页面被不同的人访问越多,百度认为你这个页面越有价值,就会给你提升排名。

  正因为如此,我觉得这事儿有戏,可以写个脚本模拟用户访问。然后网上一查,还真的有提供刷关键词排名的公司。一般是给你的关键词排名刷进首页进行收费,也有包月包年的。平均费用是一个词儿一个月的价格在30-100不等。

  我那个朋友说,很多人有偿找他做排名,如果我们自己也做一个脚本来刷的话,生活直奔大康了。尼玛眼看这自己要发财,于是去想怎么写个脚本。

  备注:之前有效果,还赚了点零花钱,现在百度改规则了,效果不太明显了,我也没有兴趣再去继续研究。只能说,百度防刷与时俱进啊哈哈,没有兴趣的同学可以右上角点“x”了^_^

需求分析

1、不同的ip,区分不同地区的不同用户

  解决:淘宝有买vps这种拨号机器,一断一拨一个新ip。ip地址遍布全国。简直吊炸天啊

2、用这个ip去模拟访问待刷的关键词页面,在用关键词搜索,在搜索页中选取目标url

  解决:考虑到做网络爬虫类的用python比较合适。好像有个Requst库啥的

执行流程

1、拨号切换ip

2、用关键词去请求搜索页面,在搜索结果中找出目前URL(要刷的网页地址)

3、随机模拟有个浏览器类型去访问这个页面

大概思路是这样,其实为了更加真实的模拟是真实用户在访问,所以加了很多仿真操作,比如第一次故意不点目前页,非目标页上随机停留时间,翻页前进后退,目标页多次点击等。。

需要安装软件

我在win7系统,64位机器上运行的

1、64位的python解析器

2、phantomjs (为了能完全模拟浏览器客户端访问,能渲染页面)

3、mysql (把访问的日志记录下来,为了分析和监控)

代码准备上传到github...

用python来个百度关键词刷排名脚本的更多相关文章

  1. python+selenium实现百度关键词搜索自动化操作

    缘起 之前公司找外面网络公司做某些业务相关关键词排名,了解了一下相关的情况,网络公司只需要我们提供网站地址和需要做的关键词即可,故猜想他们采取的方式应该是通过模拟用户搜索提升网站权重进而提升排名. 不 ...

  2. 解密:Amazon亚马逊产品Listing关键词刷单排名原理

    第一:基本概念   在阅读正文之前,请先理解下面的几个基本概念.   核心词[高频词.热词.大词.主词]:长度大约1~2个单词构成,指每天搜索量比较多的词,每个行业对高频词的划分不一样,这个主要看自己 ...

  3. Python爬虫之小试牛刀——使用Python抓取百度街景图像

    之前用.Net做过一些自动化爬虫程序,听大牛们说使用python来写爬虫更便捷,按捺不住抽空试了一把,使用Python抓取百度街景影像. 这两天,武汉迎来了一个德国总理默克尔这位大人物,又刷了一把武汉 ...

  4. 用python实现的百度音乐下载器-python-pyqt-改进版

    之前写过一个用python实现的百度新歌榜.热歌榜下载器的博文,实现了百度新歌.热门歌曲的爬取与下载.但那个采用的是单线程,网络状况一般的情况下,扫描前100首歌的时间大概得到40来秒.而且用Pyqt ...

  5. VC模拟发送数据包-百度关键词查找

    VC模拟发送数据包-百度关键词查找 逗比汪星人2009-09-06上传   VC模拟发送数据包-百度关键词abcdef查找 详情 http://blog.csdn.net/wangningyu htt ...

  6. CNZZ公告:近期无法获取百度关键词

    今天登录cnzz网站统计,出现一条公告,说是“关于近期无法获取百度关键词的公告”,内容如下: 近日部分用户反馈百度搜索词流量出现不同程度的下降.经排查,是由于百度搜索引擎调整了URL规则,取消了来源U ...

  7. python开发的百度翻译接口

    做的一个python版的百度翻译,附代码 #!/usr/bin/env python # -*- coding:utf-8 -*-   ''' 爬虫之百度翻译 需要的库有 js2py, request ...

  8. Perl,Python,Ruby,Javascript 四种脚本语言比较

    Perl 为了选择一个合适的脚本语言学习,今天查了不少有关Perl,Python,Ruby,Javascript的东西,可是发现各大阵营的人都在吹捧自己喜欢的语言,不过最没有争议的应该是Javascr ...

  9. 【Python】-【类解析】--【脚本实例】

    通过脚本事例,解析下Python中类的几个概念在脚本中的应用 脚本如下: ++++++++++++++++++++++++++++++++++++++++ #!/usr/bin/env python# ...

随机推荐

  1. ASP.NET MVC 路由(五)

    ASP.NET MVC 路由(五) 前言 前面的篇幅讲解了MVC中的路由系统,只是大概的一个实现流程,让大家更清晰路由系统在MVC中所做的以及所在的位置,通过模糊的概念描述.思维导图没法让您看到路由的 ...

  2. C#设计模式之组合

    IronMan之组合 在上个篇幅中讲到怎么把“武器”装饰到“部件”上,这个篇幅呢,还是要讲到“武器”,不过呢是关于“武器”使用的. 本篇介绍"武器"的合理使用方式,不说废话,直接来 ...

  3. TODO:软件升级的那些事

    TODO:软件升级的那些事 软件升级,指软件从低版本向高版本的更新.由于高版本常常修复低版本的部分BUG,所以经历了软件升级,一般都会比原版本的性能更好,得到优化的效果,用户也能有更好的体验. 最近常 ...

  4. C#并行编程系列-文章导航

    菜鸟初步学习,不对的地方请大神指教,参考<C#并行编程高级教程.pdf> 目录 C#并行编程-相关概念 C#并行编程-Parallel C#并行编程-Task C#并行编程-并发集合 C# ...

  5. JMeter--二、在Windows环境上搭建wordpress

    为了学习使用JMeter,在Windows环境上搭建了wordpress. 使用JMeter录制或是编写登录worepress.编辑文章.删除文章的脚本. 首先了解一下wordpress是什么? Wo ...

  6. SQL 中 EXISTS 与 NOT EXISTS

    带有 EXISTS 操作符的子查询不返回任何数据,只产生逻辑真值 'true' 或逻辑假值 'false'.带有 EXISTS 操作符的子查询都是相关子查询. 相关子查询:子查询的条件依赖父查询. E ...

  7. Design7:数据删除设计

    在设计一个新系统的Table Schema的时候,不仅需要满足业务逻辑的复杂需求,而且需要考虑如何设计schema才能更快的更新和查询数据,减少维护成本. 模拟一个场景,有如下Table Schema ...

  8. ExtJs4 基础必备

    认识ExtJs的开发包 下载路径:http://www.sencha.com/products/extjs/download/ 解压有20多兆,别怕,真正运行的没这么大.认识下这个包的文件结构吧. b ...

  9. Minor【 PHP框架】2.第一个应用与请求的生命周期

    框架Github地址:github.com/Orlion/Minor (如果觉得还不错给个star哦(^-^)V) 框架作者: Orlion 知乎:https://www.zhihu.com/peop ...

  10. Oracle Database 11g Express Editon介绍及安装

    一.Oracle Database 11g Express版本介绍 公司项目开发中,使用的数据库是Oracle 10g和MySQL 5.5,最新因为开发需要,需要从后台读取一些数据.使用的客户端是PL ...