爬虫基础-登陆github获取个人信息

登陆github获取个人信息

import requests
from bs4 import BeautifulSoup

##获取github的token
github_get = requests.get(
    url=‘https://github.com/session‘
)
s1 = BeautifulSoup(github_get.text,‘html.parser‘)
token = s1.find(name=‘input‘,attrs={‘name‘:‘authenticity_token‘}).get(‘value‘)
r1_cookie_dict = github_get.cookies.get_dict()

github_login = requests.post(
    url=‘https://github.com/login‘,
    data={
        ‘commit‘:‘Sign in‘,
        ‘utf8‘:‘?‘,
        ‘authenticity_token‘:‘token‘,
        ‘login‘:‘[email protected]‘,
        ‘password‘:‘[email protected]‘
    },
    headers={
        ‘User-Agent‘:‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36‘
    },
    cookies=r1_cookie_dict
)

myinfo1 = github_login.text
myinfo2 = myinfo1.find(name=‘span‘,attrs={‘title‘:‘1006626862‘})
print(myinfo2)

原文地址:https://www.cnblogs.com/BeautifulRay/p/9266152.html

时间: 2024-10-10 15:02:02

爬虫基础-登陆github获取个人信息的相关文章

[小程序]微信小程序登陆并获取用户信息

1.小程序js端调用框架登陆API,获取到一个临时code,拿着这个code去调用自己的服务端接口 2.在自己的服务器端,使用app_id app_secrect code可以获取到用户的openid,这个id是用户唯一的id并且不会改变,可以把这个id返回给小程序端小程序端本地保存openid 3.获取用户信息很简单,并且不需要自己的服务器处理,只需要小程序端提供的API.前端页面wxml使用一个按钮,按钮里增加几个属性,就可以回调到小程序js部分的方法上,并且带着用户的个人信息,如昵称 头像

Python爬虫模拟登录京东获取个人信息

原文  http://www.xgezhang.com/python_crawler_jingdong.html 先上我的代码.参考了上面链接的文章 # -*- coding: utf-8 -*- # !/usr/bin/python import os import urllib2 import urllib import cookielib import re  import sys from bs4 import BeautifulSoup ''' 编码方式的设置,在中文使用时用到中文时的

微信快速开发框架V2.3--增加语音识别及网页获取用户信息(八),代码已更新至Github

不知不觉,版本以每周更新一次的脚步进行着,接下来应该是重构我的代码及框架的结构,有朋友反应代码有点乱,确实如此,当时写的时候只是按照订阅号来写的,后来才慢慢增加到支持API接口.目前还在开发第三方微信平台,旨在使用户能够无需自己开发就能简易搭建微信平台. 更新内容 1.增加支持语音识别 2.增加"网页授权获取用户基本信息" 语音识别其实是对Voice信息的一个扩展,您必须启用语音识别功能,启用后会在VoiceMessage中增加一个Recongnition字段,我们可以判断这个字段的内

微信第三方登陆,无需注册一键登录,获取用户信息,PHP实现方法.

今天讲讲利用微信oauth2实现第三方登陆的实现方法. 先说说前提吧! 首先你得是服务号,并且是经过认证的.这样微信会给你很多第三方接口的权限,如果是订阅号或者没有认证的服务号那就不用想了! 一开始你需要进入微信公众平台开启开发模式,并且填写oauth2的回调地址,地址填写你项目的域名就可以了.比如:www.baidu.com或zhidao.baidu.com.如果你的项目在二级域名就写二级域名 前端url授权地址,在url中填写appid与你项目中方法中的oauth的地址,具体在下面的代码中可

PowerShell_零基础自学课程_6_PS中获取帮助信息详解、管道、格式化输

前些文章陆续的说了一些关于这些主题,但是讨论的都不够深入,今天我们深入的了解一下获取帮助信息.管道以及格式化输出的内容. 一.获取帮助信息 在PS中获取帮助信息,最常用的有: -? .get-command和get-help.这三者获取的信息不是完全一致的,并且由于get-command和get-help是cmdlet:因此具有很多实用 的参数来帮助我们获取我们想要的信息. 1.1  -? 参数 如果我们知道某个cmdlet的拼写,但是不知道他的用户,那么最快速的方法就是用:-? 参数. 例如:

php 获取IP 根据IP 获取城市信息 判断是否手机登陆

function GetIp(){ $realip = ''; $unknown = 'unknown'; if (isset($_SERVER)){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']) && strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'], $unknown)){ $arr = explode('

方案优化:网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息

上一篇  <网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息> 中已经实现用户扫码登陆网站并获取其信息 但是上一篇方案中存在一个问题,也就是文章末尾指出的可以优化的地方(可以点击这个链接去看一下上篇文章) 首先回顾一下上一篇的思路: 1,微信的系统,提供生成带参数的二维码的接口,这个参数就是唯一值(场景值)  2,网站调用微信系统,获取生成的二维码图片  3,用户扫码会直接调用微信服务器,将用户访问微信服务器的信息记录到redis,key就是唯一值(场景值)  4,网站端做轮训去查询

微信授权登陆获取用户信息

根据微信api和自己实际项目开发: 1 public function getuserinfo() 2 { 3 if (isset($_GET['code'])) { 4 //获取access_token openid refresh_token 5 $url1 = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid=' . $this->appid . '&secret=' . $this->secret . '&

网络爬虫基础一

爬虫的分类 按使用场景: 通用爬虫:指搜索引擎的爬虫 聚焦爬虫:指针对特定网站的爬虫 聚焦爬虫又可以分为大致3种: 累积式爬虫: 从开始到结束,一直不断爬取,过程中会进行去重操作: 增量式爬虫: 对已经下载的网页采取增量式更新和只爬行新产生的或者已经发生变化网页的爬虫: 深度爬虫: 不能通过静态链接获取的.隐藏在搜索表单后的,只有用户提交一些关键词才能获得的Web面: requests模块的使用 说明:Requests是一个用于网络请求的第三方模块,继承了urllib的所有特性,但是其API比u