使用python爬虫模拟12306登陆

使用python爬虫模拟12306登陆

需要用到requests库函数,下载requests库函数地方法:直接在命令行输入以下代码就可以了就可以了。

pip install requests

模拟登陆的一般步骤:伪装爬虫–>实例化一个session–>访问登陆的网络求情–>获取验证码(一般登陆都会有验证码验证)–>验证账号密码–>获取token验证–>登陆成功(访问的网络请求需要我们在12306官网自己找到)
验证验证码:12306的验证码是点击验证的,是通过获取点击的坐标来验证是否点击正确,可以设置好每张图片的编号,一个编号对应一个坐标。

代码如下

"""
    模拟登陆1206
"""


import base64
import requests
import re
import config

def get_point(index):

    index = index.split(',')
    loc = {
        '1': '43,45',
        '2': '106,45',
        '3': '167,45',
        '4': '259,45',
        '5': '42,120',
        '6': '106,120',
        '7': '167,120
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值