实现效果
百度关键词查排名工具实现结果如下: 1. 关键词 2. 域名 3. 最大查询页数 效果如下:
实现原理
其实原理很简单就是使用机器代替人工进行一个一个的查找。为什么说该功能查百度关键词排名精准无比呢?因为百度搜索结果在渲染的时候会为每一个非广告条目生成排名,如果直接通过curl获取百度查询结果是没有百度提供的排名参数的,只有在网页渲染后才有。
用到的类库
- python
- pyQt5
- selenium
- geckodriver(火狐浏览器 )
- pyinstaller
实现代码
rank_baidu.py
import requests
import re
import string
import time
import os
import time
import shutil
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wa