东尧:python开发SEO工具:批量查询关键词【百度手机端排名】工具

  • A+
所属分类:SEO培训课程

前两天给大家分享了新开发的批量查询关键词百度PC端排名的工具,许多朋友反馈希望再出一款查询手机端排名的工具。那么今天东尧就给大家分享的是批量查询关键词百度手机端排名的工具。话不多说,具体使用方法大家可以看下查PC端排名的文章,手机端的查询最终结果文件与PC端一致,关键词文件也可以共用一个。拿到这次的手机端排名工具后,将其与PC端的工具放在一个文件夹内运行就可以了。

代码实现

这里只分享部分代码,全部的完整代码可关注东尧公众号(陈东尧)回复“批量查排名工具”即可获得。

  1. if __name__ == '__main__':
  2.     createKey()
  3.     with open('WAP-排名结果.txt', 'a', encoding='utf-8') as f:
  4.         f.write('***********'+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+'***********'+'\n')
  5.     for k in key_word:
  6.         t = 0
  7.         key_url = parse.quote(k.strip())
  8.         for p in range(0,21,10): # 第二个参数设置页数(前二页11,前三页21,前四页31,以此类推。)
  9.             url = 'https://m.baidu.com/s?wd=%s&pn=%d&rn=10' % (key_url,p)
  10.             html = download(url, user_agent=ua)
  11.             a = re.findall(r"'order':'(\d+)','mu':'(.*?)'", html, re.S | re.I)
  12.             for i in a:
  13.                 if 'seopeixun.com' in i[1]:  # 这里指定需要检测的网址
  14.                     with open('WAP-排名结果.txt', 'a', encoding='utf-8') as f:
  15.                         line = k.strip() + '####第%s名:' % i[0] + i[1] + '\n'
  16.                         f.write(line)
  17.                         f.flush()
  18.                         t = 1
  19.                         break
  20.                 else:
  21.                     continue
  22.             if t == 1:
  23.                 break
  24.             else:
  25.                 continue
  26.         if t==0:
  27.             with open('WAP-排名结果.txt', 'a', encoding='utf-8') as f:
  28.                 line = k.strip() + '####排名>50'+ '\n'
  29.                 f.write(line)
  30.                 f.flush()
  31.     print('完成!')

源码下载

东尧已经将本文涉及到的源代码放在了百度网盘中:

立即下载源代码:https://pan.baidu.com/s/1mZanOqrlJS8oJL7gQLKtYg

获取网盘密码方法:关注我的公众号(陈东尧)回复关键词“批量查排名工具”即可获得下载密码。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: