seo必备工具脚本,批量挖掘采集关键词到EXCEL表
下午收到小伙伴反馈失效了,为啥经常失效呢,因为现在是付费时代,干啥都需要充值,不然啥都获取不到,都有限制,所以有需要的还是选择付费吧,抽了点时间将文中代码更改为了A站的api,这样感觉就一劳永逸了,本帖不再更新。
下午收到小伙伴反馈失效了,抽了几分钟修复了下,2020-12-1日代码更新,最新下载地址在文末:
想知道我为啥能第一时间收到小伙伴的反馈消息?点击前往这篇帖子:https://www.52pojie.cn/thread-1276791-1-1.html
还记得自己是这个疫情期间的情人节注册的吾爱破解,这期间也学习到了很多大佬分享的教程和源码,收获颇多。
这不昨天在浏览论坛的时候 发现了一个python写的seo关键词采集挖掘脚本(原帖:https://www.52pojie.cn/forum.php?mod=viewthread&tid=985188&extra=page%3D1%26filter%3Dtypeid%26typeid%3D29&page=1),因为我自己也做了个小网站,平时虽不怎么关注seo这方面,但是对于这种能解放双手的工具还是挺喜爱的,所以我马上就copy下来试了试,发现代码报错,于是我开始翻帖子的评论,发现很多人和我是一样的报错,比如下面这个,和我一样的小白,在求助。

几年前我就曾自学过一段时间的python,再加上自己有一点点编程语言的基础,再加上善于利用百度搜索,总算功夫不负有心人,把这个脚本修复了,至少能够跑起来了,现分享给大家,回馈论坛,互助你我。先贴上代码。大佬们不要见笑
|
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
#爱站网长尾关键词挖掘#2021-5-11更新# -*- coding=utf-8 -*-import requestsimport xlwtimport json#secrect_Id 登录爱站后获取secrect_Id ='805422c95131161b845661eb7afe14c5'headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36', 'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', "Connection": "keep-alive", "Accept-Encoding": "gzip, deflate, br", "Accept-Language": "zh-CN,zh;q=0.9"}#获取关键词数据def get_keyword_datas(keyword): data={ 'word': keyword, } url = "https://apistore.aizhan.com/word/related/{0}".format(secrect_Id) print(url) html=requests.post(url,data=data,headers=headers).text res = json.loads(html) # print(res) data_list = [] if res['code'] == 200000: if res['data']['count'] > 0 : print('已采集到{0}关键词,正在保存中...'.format(res['data']['count'])) for value in res['data']['list']: item = [] for k,v in value.items(): item.append(v) data_list.append(item) elif res['code'] == 100003: print("接口维护") elif res['code'] == 200002: print("非法关键词") elif res['code'] == 100005: print("余额不足,请充值") else: print("系统错误") return data_list#保存关键词数据为excel格式def bcsj(keyword,data): workbook = xlwt.Workbook(encoding='utf-8') booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True) title = [['长尾关键词', '全网指数', 'pc指数', '移动指数']] title.extend(data) #print(title) for i, row in enumerate(title): for j, col in enumerate(row): booksheet.write(i, j, col) workbook.save(f'{keyword}.xls') print(f"保存数据为 {keyword}.xls 成功!")if __name__ == '__main__': keyword = input('请输入关键词>>') print('正在采集长尾关键词数据,请稍后...') datas_list=get_keyword_datas(keyword) if datas_list: print('========================采集结束========================\n') bcsj(keyword, datas_list) else: print('采集失败\n') |
再附上采集部分过程图:

部分成果图:

我的exe文件是用pyinstaller这个来打包的,打包的体积有点大,有需要的可以下载。
2021-5-11日更新 下载: https://aima.lanzous.com/i6MDmp13bza
如果觉得好用的话,可以给我来个免费评分鼓励下么,谢谢大家了!