import requests
from lxml import etree#封装类 进行学习园地的登录和订单的获取class LMonKey():#登录请求地址loginurl = 'https://www.lmonkey.com/login'#账户中心地址orderurl = 'https://www.lmonkey.com/my/order'#请求headerheaders = {'User-Agent':'Mozilla / 5.0(Windows NT 10.0; WOW64) AppleWebKit / 537.36(KHTML, like Gecko) Chrome / 72.0.3626.81 Safari / 537.36 SE 2.X MetaSr 1.0'}#请求对象req = None#_token口令_token =''#订单号ordercode = 0#初始化方法def __init__(self):#请求对象的初始化self.req = requests.session()if self.getlogin():print("1")if self.postlist():print("2")self.getorder()#get 登陆界面 获取tokendef getlogin(self):print("1113")# 1.get请求 login 页面 设置cookie 获取tokenres = self.req.get(url = self.loginurl,headers =self.headers)if res.status_code == 200:print("get请求登录界面请求成功")html = etree.HTML(res.text)token = html.xpath('//input[@name="_token"]/@value')[0]self._token = tokenprint(token)return Trueelse:print("请求失败")#2.post请求 提交登陆数据 进行登录 并设置cookiedef postlist(self):uname = input("手机号: ")passw = input("密码: ")data = {'_token':self._token,'username':uname,'password':passw}#发起post请求res = self.req.post(url = self.loginurl,headers = self.headers,data = data)if res.status_code == 200 or res.status_code == 302:print("登陆成功")#请求订单数据return True#3.get请求 账户中心 获取默认订单号def getorder(self):res = self.req.get(url=self.orderurl,headers = self.headers)if res.status_code == 200:print("账户中心请求成功,正在请求数据")html = etree.HTML(res.text)r = html.xpath('//div[@class="avatar-content"]//small/text()')print(r)self.ordercode = robj = LMonKey()
# obj.getlogin()
# obj.postlist()
# obj.getorder()#1.get请求 login 页面 设置cookie 获取token#2.post请求 提交登陆数据 进行登录 并设置cookie#3.get请求 账户中心 获取默认订单号

python 爬虫登录相关推荐

  1. Python爬虫登录大学官网

    Python爬虫登录大学官网   通过python登录大学官网(当然首先要有账号密码),内容包括:如何使用chrome查看网页信息和网络请求.分析网站通过js加密用户密码的方式.使用python登录网 ...

  2. python 爬虫 微博 github_GitHub 热门:各大网站的 Python 爬虫登录汇总

    原标题:GitHub 热门:各大网站的 Python 爬虫登录汇总 (给数据分析与开发加星标,提升数据技能) 转自:机器之心,GitHub 作者:CriseLYJ 不论是自然语言处理还是计算机视觉,做 ...

  3. python 爬虫登录世纪佳缘

    python 爬虫登录世纪佳缘 程序运行相关环境: win7 python2.7.13 python requests包 python beautifulsoup包 代码示例: # -*- codin ...

  4. python爬虫登录微博_【新手学Python爬虫】微博网页PC端抓包分析和模拟登录

    本帖最后由 杀猪用牛刀 于 2020-4-2 23:59 编辑 首先我是一个python爬虫的新手,模拟登录也是我看b站模拟登录教学加自己琢磨完成的,其中很多分析很粗糙,还希望大家多多包涵:lol 话 ...

  5. python爬虫登录微博_python爬虫-模拟微博登录

    微博模拟登录 这是本次爬取的网址:https://weibo.com/ 一.请求分析 找到登录的位置,填写用户名密码进行登录操作 看看这次请求响应的数据是什么 这是响应得到的数据,保存下来 exect ...

  6. python爬虫登录微博_python爬虫-模拟微博登录功能

    微博模拟登录 这是本次爬取的网址:https://weibo.com/ 一.请求分析 找到登录的位置,填写用户名密码进行登录操作 看看这次请求响应的数据是什么 这是响应得到的数据,保存下来 exect ...

  7. python爬虫登录教程_Python爬虫之模拟知乎登录的方法教程

    前言 对于经常写爬虫的大家都知道,有些页面在登录之前是被禁止抓取的,比如知乎的话题页面就要求用户登录才能访问,而 "登录" 离不开 HTTP 中的 Cookie 技术. 登录原理 ...

  8. python爬虫登录爱奇艺_python实现爱奇艺登陆密码RSA加密的方法示例详解

    前言 通过Python实现对大麦网近期全国演唱会数据进行爬取,通过分析,我们发现大麦网属于Python爬虫策略中"中等型"难度网站,演唱会数据封装在json文件中.因此,我们简单的 ...

  9. python爬虫登录微博_为爬虫获取登录cookies: 使用Charles和requests模拟微博登录

    上一节,我们讲了如何配置Charles代理,这一节我们通过模拟微博登录这个例子来看看如何使用Charles分析网站加载流程,顺便把微博模拟登录的Python代码也给实现了. 1. 用Charles记录 ...

  10. 18个网站的Python爬虫登录示例 | 开源项目推荐

    该项目收集了一些各大网站登陆方式和一些网站的爬虫程序,有的是通过selenium登录,有的是通过抓包直接模拟登录,有的是利用scrapy,希望对Python初学者有所帮助,本项目用于研究和分享各大网站 ...

最新文章

  1. 导入drupal中文语言包
  2. postInvalidate postInvalidateOnAnimation 区别
  3. Android移动开发之【Android实战项目】DAY4-项目发布到真机
  4. IOS Masonry自动布局
  5. 换脸效果媲美GAN!一文解析OpenAI最新流生成模型「Glow」
  6. Network Service 权限问题
  7. curl获取站点的各类响应时间(dns解析时间,响应时间,传输时间)
  8. 微信小程序的不同函数调用的几种方法
  9. 优秀!港大同济伯克利提出Sparse R-CNN: 目标检测新范式
  10. 滴滴春节期间加强司机安全教育 考核通过才能上岗
  11. Kotlin入门(32)网络接口访问
  12. 5.递归实现,把M元用最少的硬币来凑。不同面值的硬币,有10元,5元,2元,1元。...
  13. 家里的电脑频繁断网怎么回事
  14. java程序示例_Java程序中的Google搜索示例
  15. 终于把ORACLE 10g的2门考试给搞结束了
  16. 标准商业计划书大纲模版
  17. 自然语言处理(NLP)-第三方库(工具包):AllenNLP【用于构建各种NLP模型的库;基于PyTorch】
  18. 《转发》使用python画出sigmoid激活函数
  19. debian下安装小企鹅输入法
  20. oracle 先决条件失败,linux安装oracle先决条件检查全部失败

热门文章

  1. 前端面试题总结(转载)
  2. 神了!有人用一个项目把23种设计模式与六大原则融会贯通了
  3. 计算机用户加密,计算机硬盘加密的几种方法
  4. 腾讯位置服务定位组件实现周边公用厕所远近排序分布图
  5. 口红游戏 插口红游戏 h5页面开发
  6. 向量ab怎么用计算机打出来,数学ab上面加一横线-数学符号如何打?急急急!!!向量AB上的剪 – 手机爱问...
  7. 2017多校第3场 HDU 6058 Kanade's sum 双链表,思维
  8. 算术编码、译码以及matlab实现
  9. 微信域名防拦截的最新方案,域名防举报投诉原理
  10. golang学习之negroni对于第三方中间件的使用分析