python 登录网站

我使用的python库是 requests 没有安装的需要先安装! 

pip install requests

这次测试的网站是抽屉新热榜,纯属学习,请勿恶意攻击;

我的代码是这样的,如有不足,还请指教:


import requests

# 初始化一个session用来保存状态
ses=requests.Session()

# 登录需要用到的数据
users={
    'phone':'这是你的登录帐号(手机号)',
    'password':'这是你的登录密码',
    'oneMonth':'1'
    }

# 构建请求头
headers = {
    'Origin': 'https://comet.chouti.com',
    'User-Agent': 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',
}

# 先发送一个get请求,获得cookies,为接下来的post请求做铺垫
r1=ses.get('https://dig.chouti.com',headers=headers)

# 打印cookies信息
r1_cook=r1.cookies.get_dict()
print(r1_cook)

# 发送post请求登录
url1='https://dig.chouti.com/login'
r2=ses.post(
    url=url1,
    data=users,
    headers=headers
    )

# 打印cookies信息
r2_cook=r2.cookies.get_dict()
print(r2_cook)

#点赞的URL,21402116是文章的id
url='https://dig.chouti.com/link/vote?linksId=21402116'

#url='http://dig.chouti.com/vote/cancel/vote.do'  #取消点赞
data={'linksId':'21402116'} #取消则加data参数,否则不加
# 发送post请求点赞
resp=ses.post(url,headers=headers)
# 打印点赞后返回的信息
print(resp.text[:100])

运行结果是这样的:

{'JSESSIONID': 'aaau80X_1JOKPg0dbExuw', 'gpsd': '26ce3bf384b588efc3e35f8d34beb821'}
{'puid': '650a394c0714e56392f29956eb8fce77', 'gpid': '05188a3239664f5a80ef8e21036de54c'}
{"result":{"code":"9999", "message":"推荐成功", "data":{"jid":"cdu_51426967793","likedTime":"15339608589

再登录到网站去看一看,这篇文章确实已经被我点赞过了

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值