核心方法:简单做一个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天,通过这个关键词至少有几个订单,然后去测试,这个关键词就是亚马逊收录。(文章内容来源及网络,如有侵权,请联系删除)

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线