核心方法:简单做一个seo关键词排名查询工具
优采云 发布时间: 2022-10-12 22:17核心方法:简单做一个seo关键词排名查询工具
注意淡漠转瞬即逝的pyseo
简单做一个seo关键词排名查询工具
技能要求:多线程、pyquery
网上seo排名查询工具很多,基本都很好用,比如爱站软件包、斗牛软件等,可以很方便的查询关键词的排名。这次主要分享使用python制作一个简单的排名查询工具,比seo软件打开更方便。只需一键运行程序,无需打开软件、导入等繁琐步骤。直接进入下面的源码:
获取百度响应源码01
获取百度查询地址关键词&pn=页码,只需要这个地址和两个参数就可以获取百度响应的页面源码
BASE_URL = 'https://www.baidu.com/s?{}'
@retry(stop_max_attempt_number=3,retry_on_result=lambda x: x is None,wait_fixed=2000)
def scrape_html(url):
# logger.info(f'开始爬取{url}')
try:
headers = Headers(headers=True).generate()
response = requests.get(url,headers=headers)
if response.status_code == requests.codes.ok:
# logger.info(f'抓取成功{url}')
response.encoding = 'utf-8'
return response.text
except:
logger.error(f'抓取失败,请重新抓取')
return None
puquery解析02
使用pyquery解析页面,获取指定网站地址或品牌名称的位置。如果页面源码中没有网站的地址和品牌名称,则直接返回None,无需继续下面的循环。如果收录地址和姓名,则执行以下循环,确定收录姓名和地址的索引号,可以通过索引号计算排名。有排名后直接返回True
def parse_html(html,page,name,keyword):
doc = pq(html)
items = doc('#content_left')
rank_list = items.children('.result')
if name not in str(rank_list):
return None
for index,info in enumerate(rank_list.items()):
webname = lambda x :name.replace('.','\.') if '.' in name else name
if info(rf'a:contains({webname(name)})'):
ranking = index + page
if ranking == 0:
ranking += 1
logger.info(f'{keyword}--排名在第{page//10 + 1}页,第{ranking}名')
return True
导入关键词03
在关键词文本中,我们导入需要查询的关键词,例如留学行业的关键词
def read_keyword():
with open(r'keywords.txt','r',encoding='utf-8') as f:
keywords = f.read().splitlines()
return keywords
接下来输入要查询的网站的地址或品牌名称,我们通过python自带的多线程线程包进行查询,提高查询效率;
webname = input('请输入网址名称或品牌名称')
if webname == 'q':
exit()
# main(keyword,webname)
keywords = read_keyword()
task_join = []
for keyword in keywords:
task_start = threading.Thread(target=main,args=(keyword,webname))
task_start.start()
task_join.append(task_start)
for j in task_join:
j.join()
多线程 04
最后,我们将程序打包成exe,打开cmd,输入exe所在路径执行程序。执行效果如下:
通过运行程序,可以方便的查询关键词在百度上的排名信息。注意:由于多线程查询速度快,所以关键词卷可以查询到太多,否则百度会有反屏蔽措施,这里就不使用代理ip来操作了。整体来看,小规模查询关键词的排名还是不错的。最后,如果想获取打包好的关键词查询工具exe,可以关注私信我,我将程序打包发给大家!
结尾
只做干货分享,不喷喷子,喜欢冷漠关注,不要迷路!
总结:亚马逊如何挖掘关键词?有什么技巧?试试这几个!
亚马逊如何挖掘关键词?有什么诀窍?试试这几个!
蜻蜓队长的跨界 2021-08-24
在亚马逊的运营中,关键词的优化是重要的一步。毕竟,要想做好工作,必须先利好工具。如果你选择了正确的关键词,它被消费者看到的可能性就越大。亚马逊如何挖掘关键词,有什么建议吗?
1.亚马逊搜索框
首先,您需要明确产品具有哪些同义词名称。您可以在亚马逊搜索下拉框中搜索,在结果页面采集亚马逊推荐,相关关键词;然后使用获取到的关键词继续在搜索框里面搜索,会得到很多关键词,选择一个关键词点击获取页面上的相关关键词 ; 如此反复,终于可以得到一大堆关键词 >,然后通过前台一一进行测试筛选,保留所有与自己产品相关的关键词,并放最相关的在顶部。
2. 竞争对手
找到同一个品类中排名靠前的产品,成熟产品的listing信息量更大。一般将产品的核心关键词放在标题中,以及重要的属性词。使用 关键词 工具过滤掉与您的产品匹配的 关键词。也可以在它的五点、A+ 页面、QA 中寻找它。此外,还可以关注竞争对手的评论,找出经常出现的关键词,找出核心关键词的不同表达方式;买家的评论也会显示他们关心和关注的属性词,这些关键词更符合当地人的检索习惯。
3. eBay、速卖通等平台
去易趣、速卖通等平台搜索,会有一些相关的关键词推荐。在这些平台上搜索,会有很多相关的关键词,可以参考;然后筛选,筛选出与自己产品高度相关的关键词。
4. 关键词 挖矿工具
使用关键词卖家向导等工具采集关键词。卖家向导创建账户后可以免费使用。支持多国多语言关键词搜索,可清晰了解关键词分类、亚马逊平台搜索趋势、关键词订单月度预测。并给出关键词建议的PPC出价等。
5.付费点击
支付的时候,亚马逊会有很多推荐的关键词,还有一些曝光率高、人气高的关键词,这些关键词都可以用在我们的listing中。
6、各国本土电商平台
除了亚马逊,各个国家也有不少本土电商。有空可以搜索这个频道,看看别人在卖什么,在搜索框搜索热门关键词,然后自己采集学习。清单。
一个产品关键词很多,我们如何善用这些关键词
1.亚马逊官方认为关键词不区分大小写,不区分单复数
关键词 有复数形式,单数和复数形式必须出现在列表中。产品核心关键词的单复数形式最好出现在标题中。
2. 一字一字的收录,而不是一字一字的收录
关键词顺序符合买家搜索习惯,重要的关键词在标题、搜索词、五行卖点、描述中重复出现,标题可以合理使用逗号。
3、如何检测关键词是否为亚马逊收录:
检查 关键词 是否为亚马逊收录 的一种简单方法是在亚马逊前台使用 关键词+ASIN 进行搜索。如果您的列表出现在结果中,则表示您曾是 收录,如果未出现在搜索结果中,则表示您未曾是 收录。关键词没有被亚马逊系统收录使用,所以没有办法提高关键词的搜索排名,这个关键词的流量入口就会丢失.
4、关键词不是收录怎么办?
首先,还没有被收录的关键词最好出现在标题中,然后用这个关键词做人工精准广告,并设置更高的出价来保证关键词广告位在首页,烧3-5天,通过这个关键词至少有几个订单,然后去测试,这个关键词就是亚马逊收录。(文章内容来源及网络,如有侵权,请联系删除)