模拟登陆github
目的:模拟登陆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相关推荐
- python github登陆_用Python模拟登陆GitHub并获取信息
最近在研究如何对搜狗搜索公众号文章进行爬取,由于需要用到Cookies,所以这回先了解下Cookies的相关知识. 搜狗的反爬有点厉害,即使我用了高匿代理,它还是会提醒我IP访问过于频繁,然后跳转验证 ...
- python模拟登陆 验证码el_python 模拟登陆github的示例
# -*- coding: utf-8 -*- # @Author: CriseLYJ # @Date: 2020-08-14 12:13:11 import re import requests c ...
- python怎么读取github_如何通过Python模拟登陆Github?
当我们访问一个网站,输入账号密码进入网页之后,再点击网页中的其他链接,跳转到另一个网页时,浏览器并不要求我们重新再输入一次账号密码,这是为什么呢? 原因是,当我们第一次输入账号密码后,服务器会返回给我 ...
- Python爬虫教程:requests模拟登陆github
1. Cookie 介绍 HTTP 协议是无状态的.因此,若不借助其他手段,远程的服务器就无法知道以前和客户端做了哪些通信.Cookie 就是「其他手段」之一. Cookie 一个典型的应用场景,就是 ...
- python模拟登陆
简单使用python(python3.7)模拟登陆github # !/usr/bin/env python # -*-coding:utf-8-*- """ @Auth ...
- Python3 爬虫实战 — 模拟登陆12306【点触验证码对抗】
登陆时间:2019-10-21 实现难度:★★★☆☆☆ 请求链接:https://kyfw.12306.cn/otn/resources/login.html 实现目标:模拟登陆中国铁路12306,攻 ...
- Python3 爬虫实战 — 模拟登陆哔哩哔哩【滑动验证码对抗】
登陆时间:2019-10-21 实现难度:★★★☆☆☆ 请求链接:https://passport.bilibili.com/login 实现目标:模拟登陆哔哩哔哩,攻克滑动验证码 涉及知识:滑动验证 ...
- 三、scrapy爬虫框架——scrapy模拟登陆
scrapy模拟登陆 学习目标: 应用 请求对象cookies参数的使用 了解 start_requests函数的作用 应用 构造并发送post请求 1. 回顾之前的模拟登陆的方法 1.1 reque ...
- python如何实现模拟登录_超详细的Python实现新浪微博模拟登陆(小白都能懂)
最近由于需要一直在研究微博的爬虫,第一步便是模拟登陆,从开始摸索到走通模拟登陆这条路其实还是挺艰难的,需要一定的经验,为了让朋友们以后少走点弯路,这里我把我的分析过程和代码都附上来. 首先,我们先用正 ...
- 如何搞定知乎模拟登陆的加密难题?
作者 | sergiojune 责编 | 郭芮 声明:以下内容仅交流学习,请勿用于非法用途. 如果你现在想模拟登陆知乎,会发现 fromdata 是一串加密的字符串: 看了之后是不是很痛苦?你是不是就 ...
最新文章
- CentOS7的node.js安装
- 武汉大学提出ARGAN:注意力循环生成对抗模型用于检测、去除图像阴影 | ICCV 2019...
- Nature:手机1秒生成3D全息图;MIT团队新作,索尼投钱支持
- 视觉直观感受7种常用排序算法
- python多线程和多进程使用
- python logging模块简单使用
- 【Shiro】Unsatisfied dependency expressed through method 'securityManager' parameter 3
- Qt学习笔记-QSqlModel的事物操作
- eq linux_《Linux设备驱动程序》(十二)——时间操作(一)
- 宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等
- 阿里乌镇大动作:平头哥开源 MCU 设计平台!
- ViewPager VS ViewFilpper
- EasyPR--中文车牌识别系统 开发详解(开源)
- 如何在Mac上合并照片库?
- 小程序毕设作品之微信评选投票小程序毕业设计(4)开题报告
- 决策树Gini系数计算过程详细解答
- js数组交集、差集和并集
- ChucK初步(10)
- Android 集成环信客服云
- 放弃理想,未必能成就现实