`
小taomi_77
  • 浏览: 43162 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

共享充电宝为何成了新型“价格刺客”

阅读更多
前有“雪糕刺客”让大众愤愤不平,现在又出现了移动充电宝“价格刺客”,经常关注热点新闻的朋友应该有看到关于移动充电宝价格贵的离谱的话题频频上热搜,很多的用户在网络上吐槽,共享充电宝租借费用高得离谱,而且用完了想还时门店关了还不了,有的明明还上了还一直在扣费。
又贵又难用,这是某位用户对共享充电宝的评价。“我记得共享充电宝刚出现时,花个五毛钱、一元钱就能充一两小时。现在‘起充价’就要三四元,有的充电速度还特别慢,租借时扫码跳出一大堆广告,“随处可见的共享充电宝,实在让人高攀不起”。
因为移动充电宝的出现,现在大家出门都不带充电宝了,需要的俄时候随时找在附近找一个就可以使用,那么我们今天就重点来分享下,如何使用python技术获取附近的所有移动充电宝位置的数据,这里我们可以通过百度地图去获取。python原本没有什么太高的技术难度,难的在于在获取数据的过程中如何破解目标网站的反爬机制和你爬取的数据的后续处理。获取数据的过程比较简单,这里分享在实现过程:
  #! -*- encoding:utf-8 -*-

    import requests
    import random

    # 要访问的目标页面
    targetUrl = "http://httpbin.org/ip"

    # 要访问的目标HTTPS页面
    # targetUrl = "https://httpbin.org/ip"

    # 代理服务器(产品官网 www.16yun.cn)
    proxyHost = "t.16yun.cn"
    proxyPort = "31111"

    # 代理验证信息
    proxyUser = "username"
    proxyPass = "password"

    proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
        "host" : proxyHost,
        "port" : proxyPort,
        "user" : proxyUser,
        "pass" : proxyPass,
    }

    # 设置 http和https访问都是用HTTP代理
    proxies = {
        "http"  : proxyMeta,
        "https" : proxyMeta,
    }


    #  设置IP切换头
    tunnel = random.randint(1,10000)
    headers = {"Proxy-Tunnel": str(tunnel)}



    resp = requests.get(targetUrl, proxies=proxies, headers=headers)

    print resp.status_code
    print resp.text
因为百度地图对IP有一定的限制,所以在爬取的过冲加了爬虫代理,代理IP是由亿牛云提供的隧道代理,以前爬数据大多都是使用的api模式的,第一次换这种隧道的感觉相对api的使用更方便,更简单,还能节省不少的时间。爬虫小伙伴在日常工作中对IP有需要的可以试试他们家代理https://www.16yun.cn/#banner。数据的后续处理也是一个比较难的过程,这里就不在详细的讲述了,整理好之后在和大家分享讨论。
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics