当前位置:首页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:批量  查询  关键  关键词  是否  是指  指数  数词  
  • 相关搜索
图片推荐
    真的存在月薪三万的文案么?

    真的存在月薪三万的文案么?

    导读:看到一篇文章很火,叫《月薪三千与三万的文案的区别》,觉得传递了很多错误的思路,恐怕会造成很多的误读,所以还是需要正本清源一下。    看到一篇文章很火,叫《月薪三千与三万的文案的区别》,觉得传递
    2014年典型VC及天使投资策略盘点

    2014年典型VC及天使投资策略盘点

    本文为大家盘点了典型VC、天使投资机构的投资策略。从10家最活跃的VC、天使出发,告诉大家这些基金在看什么,当然还有第一梯队领先者的具体分析。  2014年国内互联网投资格局正在悄然发生改变,业内所谓
    直播短跑即将进入决赛,谁能第一个跑到终点?

    直播短跑即将进入决赛,谁能第一个跑到终点?

    随着直播的不断演化发展,直播对于各行各业的影响也在逐渐深入,并逐渐开始从个人走向企业。在今天的企业各类活动中,直播已经成为他们的主流媒介。就拿今年的双十一来说,阿里天猫跟映客、花椒等直播平台达成合作,
    携程或将收购易到? 行业联姻后谁吃肉谁喝汤?

    携程或将收购易到? 行业联姻后谁吃肉谁喝汤?

    文/王吉伟据报料,携程准备收购易到用车。酒店旅游起家的携程竟然要收易到,看似八竿子打不着到行业,说一块就要一块儿了?多少让人有些凌乱。从消息曝出到现在,携程与易到双方既没有承认也没有否认,显然沉默就是
    90后创业:朋友圈空手套白狼赚入上百万

    90后创业:朋友圈空手套白狼赚入上百万

    大家好,因为今天太忙碌导致现在才写这篇文章,很多朋友加本小编微信问我能不能写一篇关于在网上创业的?那么我就暂且给大家写一写。  互联网是个神奇的世界,拥有着众多神秘色彩,当小马哥的网购才开始的时候,你
    BlueHost主机助力企业完美建站

    BlueHost主机助力企业完美建站

    在互联网发展如此迅速的当下,中小企业如果还没有认识到网上营销的重要性,那么在行业的竞争中肯定会吃亏的。现如今,网络作为一种交流平台,越来越多的网民活跃在互联网,因此要想抓住现在在线客户,企业必然要搭建
    电商品牌化之一:得信任者得未来!

    电商品牌化之一:得信任者得未来!

    《易经》中,从需卦开始,到最后一卦未济,共23卦出现了孚字。孚就是信。信任在商业活动中显得尤为重要,譬如那些年当过央视标王的大牌们,消费者其实买得是当年央视的账。得信任者得未来。当然,如今各种权威、名
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面