目的:模拟登陆github
工具:scrapy shell ,from scrapy.http import FormRequest

流程:通过解析github登陆页面https://github.com/login
利用chrome开发者工具截取信息
1.先在登陆页面输一次账号密码,在表单里得到需要输入的参数,如图

再结合页面的输入框,可知我们需要提交的表单要包含五个参数,其中需要我们人工输入的参数是1.login 2.password
2.接下来我们在cmd里输入个

scrapy shell https://github.com/login

接着

>> from scrapy.http import FormRequest

接下来我们构造表单

>>fd={'login':'XXXXXX','password':'XXXXXX'}
>>request=FormRequest.from_response(response,formdata=fd)

上一个代码块利用了FormResponse的from_response方法来从response中解析出我们要提交的三个隐式参数并帮我们自动加入了表单,这样我们就完成了模拟登陆
我们可以用

fetch(request)

查看返回状态

view(response)

可以帮我们查看页面

转载于:https://www.cnblogs.com/yfc0818/p/11072694.html

模拟登陆github相关推荐

  1. python github登陆_用Python模拟登陆GitHub并获取信息

    最近在研究如何对搜狗搜索公众号文章进行爬取,由于需要用到Cookies,所以这回先了解下Cookies的相关知识. 搜狗的反爬有点厉害,即使我用了高匿代理,它还是会提醒我IP访问过于频繁,然后跳转验证 ...

  2. python模拟登陆 验证码el_python 模拟登陆github的示例

    # -*- coding: utf-8 -*- # @Author: CriseLYJ # @Date: 2020-08-14 12:13:11 import re import requests c ...

  3. python怎么读取github_如何通过Python模拟登陆Github?

    当我们访问一个网站,输入账号密码进入网页之后,再点击网页中的其他链接,跳转到另一个网页时,浏览器并不要求我们重新再输入一次账号密码,这是为什么呢? 原因是,当我们第一次输入账号密码后,服务器会返回给我 ...

  4. Python爬虫教程:requests模拟登陆github

    1. Cookie 介绍 HTTP 协议是无状态的.因此,若不借助其他手段,远程的服务器就无法知道以前和客户端做了哪些通信.Cookie 就是「其他手段」之一. Cookie 一个典型的应用场景,就是 ...

  5. python模拟登陆

    简单使用python(python3.7)模拟登陆github # !/usr/bin/env python # -*-coding:utf-8-*- """ @Auth ...

  6. Python3 爬虫实战 — 模拟登陆12306【点触验证码对抗】

    登陆时间:2019-10-21 实现难度:★★★☆☆☆ 请求链接:https://kyfw.12306.cn/otn/resources/login.html 实现目标:模拟登陆中国铁路12306,攻 ...

  7. Python3 爬虫实战 — 模拟登陆哔哩哔哩【滑动验证码对抗】

    登陆时间:2019-10-21 实现难度:★★★☆☆☆ 请求链接:https://passport.bilibili.com/login 实现目标:模拟登陆哔哩哔哩,攻克滑动验证码 涉及知识:滑动验证 ...

  8. 三、scrapy爬虫框架——scrapy模拟登陆

    scrapy模拟登陆 学习目标: 应用 请求对象cookies参数的使用 了解 start_requests函数的作用 应用 构造并发送post请求 1. 回顾之前的模拟登陆的方法 1.1 reque ...

  9. python如何实现模拟登录_超详细的Python实现新浪微博模拟登陆(小白都能懂)

    最近由于需要一直在研究微博的爬虫,第一步便是模拟登陆,从开始摸索到走通模拟登陆这条路其实还是挺艰难的,需要一定的经验,为了让朋友们以后少走点弯路,这里我把我的分析过程和代码都附上来. 首先,我们先用正 ...

  10. 如何搞定知乎模拟登陆的加密难题?

    作者 | sergiojune 责编 | 郭芮 声明:以下内容仅交流学习,请勿用于非法用途. 如果你现在想模拟登陆知乎,会发现 fromdata 是一串加密的字符串: 看了之后是不是很痛苦?你是不是就 ...

最新文章

  1. CentOS7的node.js安装
  2. 武汉大学提出ARGAN:注意力循环生成对抗模型用于检测、去除图像阴影 | ICCV 2019...
  3. Nature:手机1秒生成3D全息图;MIT团队新作,索尼投钱支持
  4. 视觉直观感受7种常用排序算法
  5. python多线程和多进程使用
  6. python logging模块简单使用
  7. 【Shiro】Unsatisfied dependency expressed through method 'securityManager' parameter 3
  8. Qt学习笔记-QSqlModel的事物操作
  9. eq linux_《Linux设备驱动程序》(十二)——时间操作(一)
  10. 宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等
  11. 阿里乌镇大动作:平头哥开源 MCU 设计平台!
  12. ViewPager VS ViewFilpper
  13. EasyPR--中文车牌识别系统 开发详解(开源)
  14. 如何在Mac上合并照片库?
  15. 小程序毕设作品之微信评选投票小程序毕业设计(4)开题报告
  16. 决策树Gini系数计算过程详细解答
  17. js数组交集、差集和并集
  18. ChucK初步(10)
  19. Android 集成环信客服云
  20. 放弃理想,未必能成就现实

热门文章

  1. WINX新增(1): KMP字符串查找算法
  2. 搜索控制器UISearchController的使用
  3. border做三角符号
  4. WebServices SOAP简单介绍
  5. 微信小程序中页面间跳转传参方式
  6. jq为a标签绑定的onclick事件在移动端不响应
  7. 递归统计项目中的非空白代码行数
  8. SpringBoot(四):mybatis之通用mapper、分页插件PageHelper
  9. 判断字符串是只是数字
  10. ssh client 报 algorithm negotiation failed的解决方法