模拟登录人人网,豆瓣

开发者选项勾选previous log然后登录,抓包把对应的from data信息和request headers信息等填写完整,即可进行模拟登录。

人人网这个,时间戳是不影响的,一切复制粘贴即可

模拟登录人人

import requests
import re

login_url = 'http://www.renren.com/ajaxLogin/login?1=1&uniqueTimestamp=201916934685'
pesonal_url = 'http://www.renren.com/969835232'

form_data = {
    'email': '账号',
    'icode': '',
    'origURL': 'http://www.renren.com/home',
    'domain': 'renren.com',
    'key_id': '1',
    'captcha_type': 'web_login',
    # 这个加密之后的密码直接复制即可
    'password': '76c234fefc603c65f367e0f2f7d27c088b7a78222208eb9fc847b1ee8ae06309',
    'rkey': '5aa2d6b85ce9f85402f2fa3af466d326',
    'f': 'http%3A%2F%2Fwww.renren.com%2F969835232',
}

headers = {
	'Referer': 'http://www.renren.com/SysHome.do',
	'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36',
}
response = requests.post(login_url, data=form_data, headers=headers)
print(response.headers)

headers = {
    'Referer': 'http://www.renren.com/969835232',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36',
    'Cookie': '登录后获得的cookie',
    'Origin': 'http://www.renren.com',
}

data = requests.get(pesonal_url,headers=headers)# 打印一下个人主页看是否模拟登录成功
print(data.text)
match = re.search('你的账号名',data.text,re.S)
if match:
    print('模拟登录成功')
else:
    print('模拟登录失败')

模拟登录豆瓣

import requests
import re

login_url = 'https://accounts.douban.com/j/mobile/login/basic'
personal_url = 'https://www.douban.com/people/138331257/'

headers = {
    'Content-Type': 'application/x-www-form-urlencoded',
    'Cookie': '登录后获取的cookie',
    'Host': 'accounts.douban.com',
    'Origin': 'https://accounts.douban.com',
    'Referer': 'https://accounts.douban.com/passport/login_popup?login_source=anony',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36',
}
form_data = {
    'ck': '',
    'name': '账号',
    'password': '密码',
    'remember': 'false',
    'ticket': '',
}
new_headers = {
    'Referer': 'https://www.douban.com/',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36',
}

response = requests.post(login_url,data=form_data,headers=headers)
print(response.text)
match = re.search('账号名',response.text,re.S)
if match:
    print('模拟登录成功')
else:
    print('模拟登录失败')
    
data = requests.get(personal_url,headers=new_headers)
print(data.text)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值