爬虫【自动登陆github和抽屉】
2024-08-24 05:56:27
自动登陆github用户详情页
代码
#! /usr/bin/env python
# -*- coding: utf- -*-
# __author__ = "wuxiaoyu"
# Date: // import requests
from bs4 import BeautifulSoup # . 获取token和cookie
r1 = requests.get(url='https://github.com/login')
s1 = BeautifulSoup(r1.text, 'html.parser')
val = s1.find(attrs={'name': 'authenticity_token'}).get('value')
# cookie返回给你
r1_cookie_dict = r1.cookies.get_dict() # . 发送用户认证
r2 = requests.post(
url='https://github.com/session',
data={
'commit': 'Sign in',
'utf8': '✓',
'authenticity_token': val,
'login': '此处是账号',
'password': '此处是密码', },
cookies=r1_cookie_dict
)
r2_cookie_dict = r2.cookies.get_dict() # {} all_cookie_dict = {}
all_cookie_dict.update(r2_cookie_dict)
all_cookie_dict.update(r1_cookie_dict)
# 备注:如果两次请求都返回这个相同的cookie,可能会被覆盖,这样需要换一下update的顺序即可 r3 = requests.get(
url='https://github.com/Tenderrain', #自己个人信息页面
cookies=all_cookie_dict
) print(r3.text) # 登录成功之后,可以查看的页面
自动登陆抽屉论坛
代码
"""
.
r0 = request.get()
r0_cookie_dict = r0.cookies.get_dict() .
r1 = requests.post(
url="http://dig.chouti.com/login",
data={
'phone':'xxx',
'password':'xx',
'oneMonth':
},
cookies=r0_cookie_dict
) print(r1.text) r1_cookie_dict = r1.cookies.get_dict() .
r2 = requests.post(url='http://dig.chouti.com/link/vote?linksId=14708366',cookies=r0_cookie_dict)
r2.text 问题:自动登录并点赞 """
最新文章
- Linux_Shell_脚本参数接收键盘输入
- 2016";百度之星"; - 初赛(Astar Round2A)Gym Class(拓扑排序)
- linux内核设计模式
- 第十章 使用MapKit
- jQuery.serialize()函数
- Linux常用性能检测命令解释
- POJ3321 Apple Tree (树状数组)
- HDU 4635 Strongly connected (强连通分量)
- C#中用ILMerge将所有引用的DLL打成一个DLL文件
- 引入less报错解决方法以及浏览器设计不同的地方
- Dataguard配置前提条件
- C# 将对象序列化为Json格式
- SLAM+语音机器人DIY系列:(八)高阶拓展——1.miiboo机器人安卓手机APP开发
- docker_sd
- Java实现带logo的二维码
- jackson用法
- Git常用的命令
- JPA原理与实践、多数据源配置
- centos6.7 安装 virtualBox 再安装 centos 7
- AVL平衡二叉搜索树原理及各项操作编程实现