2022-01-17 16:38

今天,为期40天的2022年春运大幕正式开启,除夕火车票也在这一天正式开售。2022年铁路春运自1月17日开始,2月25日结束,共40天,全国铁路旅客发送量预计达到2.8亿人次。又是一次抢票大作战了,去年过年的时候,有一个新闻报道:网上的那些抢票软件比如:某程、某猪....只要你加钱就会让你更快的抢到回家的车票,然而并没有什么用,如果你自己有去手动刷过票的话,就会发现,你在12306上面看到有票但是这些抢票软件并没有给你抢到票,所以那些都是假....

所以今天我们就使用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

在访问的过程中,因为查询的数据量大,为了预防反爬机制的阻碍,所以爬虫程序加了代理,分享的代码部分主要就是代理在事件中的使用介绍。关于更多的爬虫代理的使用有需要的小伙伴可以了解下这里


评论