利用python实现百度竞价自动化效果监控

百度竞价效果监控

很多客户朋友做了百度推广,全国或者多地区推广,很多时候监控不到本地以外城市的推广情况,不方便推广的调整。

  • 问题
    百度推广可以选择不同地区不同出价策略和不同的创意等,但是监控不到数据的话操作起来就不准确。

监控方法

一般情况大部分朋友

  1. 利用换IP软件更换IP到目标区域进行搜索。
  2. 利用某些站长工具进行多地区的排名查询。
  • 问题
    至魏则西事件之后百度推广的展现是5条推广信息且不固定,监控数据如果纯手动的话一是慢二是不精准。

自动化查询

原理

利用python自动化查询排名情况并写入到excl。
形如下图:
利用python实现百度竞价自动化效果监控_第1张图片

实现流程

  • 安装依赖库
    主要是使用selenium库来操作自动化搜索。
    • 安装python3。
    • 安装selenium及配置webdriver等。
    • 安装xlrd库来操作Excel读写数据。
  • IP池
  1. IP池可以网上搜索免费的代理IP搭建IP池,这个网上有很多教程,本博客之前也有分享过。

免费的IP搭建麻烦,可用率低,速度感人,不推荐使用。

  1. 购买收费的IP使用,推荐购买兔子代理的IP服务。
  • 代码实现

    • selenium自动化切换IP搜索

    利用以上代码可以通过get_proxy()或者proxy_ip()获取代理IP,通过下方代码实现自动获取IP进行自动化搜索相应关键词。

    利用python实现百度竞价自动化效果监控_第2张图片

    这样就实现了关键词的搜索。

    • 找到第一页出现的网站

    用selenium库的定位方法可以找到当前页面出现的网站的地址。

    #定位到网站文本class name
    urls = browser.find_elements_by_class_name("c-showurl")
    #获取首页的网站网址文本
    for url in urls:
        print(url.text)
    

    动态IP代理为例,进行搜索,如下图:

    利用python实现百度竞价自动化效果监控_第3张图片

    利用python实现百度竞价自动化效果监控_第4张图片

    以上已实现自动化搜索关键词,并获取首页出现的网站。

    • 自动化切换IP搜索

    搜索里面加入以下代码

    browser.close()
    # 退出,清除浏览器缓存
    browser.quit()
    

    运行加入while True即可实现

    if __name__ ==  "__main__":
    while True:
        bd()
    
    • 排序及写入Excel

    排序的话,在for循环加一段即可。

    写入Excel利用xlrd库

    这个相对比较简单,看下这个站点即可。PythonExcel

你可能感兴趣的:(使用教程)