当前位置:首页Python批量查询关键词是否是指数词 举报文章

Python批量查询关键词是否是指数词

作者:admin    来源:用户投稿    时间:2016.1.25   

  简单的查询一个关键词是否为指数词,暂不能查询指数,过段时间研究下

  # -*- coding: utf-8 -*-

  import urllib2

  import urllib

  import cookielib

  import re

  import bs4

  URL_BAIDU_INDEX = u'http://www.baidu.com/';

  #https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=true 也可以用这个

  URL_BAIDU_TOKEN = 'https://passport.baidu.com/v2/api/?getapi&tpl=pp&apiver=v3&class=login';

  URL_BAIDU_LOGIN = 'https://passport.baidu.com/v2/api/?login';

  #设置用户名、密码

  username = '';

  password = '';

  #设置cookie,这里cookiejar可自动管理,无需手动指定

  cj = cookielib.CookieJar();

  opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj));

  urllib2.install_opener(opener);

  reqReturn = urllib2.urlopen(URL_BAIDU_INDEX);

  #获取token,

  tokenReturn = urllib2.urlopen(URL_BAIDU_TOKEN);

  matchVal = re.search(u'"token" : "(?P.*?)"',tokenReturn.read());

  tokenVal = matchVal.group('tokenVal');

  #构造登录请求参数,该请求数据是通过抓包获得,对应https://passport.baidu.com/v2/api/?login请求

  postData = {

  'username' : username,

  'password' : password,

  'u' : 'https://passport.baidu.com/',

  'tpl' : 'pp',

  'token' : tokenVal,

  'staticpage' : 'https://passport.baidu.com/static/passpc-account/html/v3Jump.html',

  'isPhone' : 'false',

  'charset' : 'UTF-8',

  'callback' : 'parent.bd__pcbs__ra48vi'

  };

  postData = urllib.urlencode(postData);

  #发送登录请求

  loginRequest = urllib2.Request(URL_BAIDU_LOGIN,postData);

  loginRequest.add_header('Accept','text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8');

  loginRequest.add_header('Accept-Encoding','gzip,deflate,sdch');

  loginRequest.add_header('Accept-Language','zh-CN,zh;q=0.8');

  loginRequest.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36');

  loginRequest.add_header('Content-Type','application/x-www-form-urlencoded');

  sendPost = urllib2.urlopen(loginRequest);

  #获取指数页面

  keylist = open('key.txt','r') #查询关键词的文件

  i = '如要查看相关数据'

  for key in keylist:

  key = key.strip('\n')

  teibaUrl = 'http://index.baidu.com/?tpl=trend&word={0}'.format(key)

  content = urllib2.urlopen(teibaUrl).read();

  content = content.decode('gbk').encode('utf8');

  if i in content:

  print key,'不是指数关键词'

  else:

  print key,'指数关键词'

  喜欢python,SEO的同学可以加QQ群472779600

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:批量  查询  关键  关键词  是否  是指  指数  数词  
  • 相关搜索
图片推荐
    上海seo优化仅仅局限于网站吗?

    上海seo优化仅仅局限于网站吗?

    深圳高一度网络了解随着时代的进步,我们才发现,原来很多人都已经开拓了网络市场,正是因为这样,所以他们才可以在最短的时间内获得资金,正是因为我们没有想办法覆盖网络,所以,售货获得的资金才不尽人意。我们首
    从程序员一夜暴富看如何在互联网生财有道

    从程序员一夜暴富看如何在互联网生财有道

    近日,沙盘游戏《我的世界》的程序员Markus Persson一夜暴富,其开发的《我的世界》被微软看中,微软收购《我的世界》整整花了25亿美元,程序员Markus Persson瞬间成为真正的富翁。要
    移动互联网入口,手机厂商成败几何?

    移动互联网入口,手机厂商成败几何?

    在外界揣测良久之后,苏宁果真投资了锤子,官方给出的理由依然是移动互联网入口。从2011年开始,智能手机的移动互联网入口论便甚嚣尘上,没想到三四年过后,入口论仍旧是互联网企业染指智能手机的普遍说辞。  
    百度排名都给了谁?

    百度排名都给了谁?

    一直在学习SEO且没有成绩的朋友,应该试着换位思考一下,为何百度不给你网站排名,站在百度的角度考虑一下,你会发现,不给你网站排名是有很多原因的。    首先考虑的问题就是,百度在给你排名,给你流量,那
    浅谈企业手机网站建设的必要性

    浅谈企业手机网站建设的必要性

    随着移动互联网的不断发展,不管是在生活上还是在工作上,手机已经成为人类必不可少的工具了。现在的传统企业为了抢占市场先机,也会在做了一个PC网站之后再去做一个手机网站!甚至在有些领域,拥有一个手机网站已
    淘抢购管理放宽 卖家可同时参加聚划算

    淘抢购管理放宽 卖家可同时参加聚划算

    【亿邦动力网讯】4月22日消息,亿邦动力网最新获悉,从4月28日起,对淘抢购的管理上,淘宝在价格等方面进行了放宽处理。  淘抢购变更  在价格方面,原本参加淘抢购要求价格是近30天最低成交价的9折,修
    浅谈企业手机网站如何做好内容建设

    浅谈企业手机网站如何做好内容建设

    随着移动终端及及移动网络环境的升级,使用手机查看网页和上网的人也会越来越多,应用也越来越广泛,手机网站建设领域将会为企业公司带来巨大的利益。手机网站具有让消费者随时、随地、随身访问的优势和方便快捷的不
    百度官网认证操作步骤详解

    百度官网认证操作步骤详解

    在百度搜索一些品牌词的时候,我们是否注意到很多的知名网站都带有官网样式,当然单仁资讯这个品牌也带有,在内测期间百度就给予我们标识。今天很高兴告诉大家,百度已经开放了权限,官网网站都可以进行申请认证,之
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面