使用requests登录某个网站并且拿到小饼干,并且使用小饼干去做一些自己想要做的内容, 这里以评论为例

"""

这里是在开课吧上使用request得到cookies,
然后拿到首次评论成功的网址,
之后使用代码下面的代码进行评论

"""

#_*_ coding:utf-8 _*_
# coding = utf-8

import requests

#改变输出端口
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='gb18030')

class kaikeba(object):

    headers = {
        "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.67"
    }

    def pre_kkb_login(self):
        """
        这个函数是拿到登录时的网站并且拿取到cookie,
        方便我们在后面进行登录
        :return:
        """
        pre_login_url = "https://xiaoke.kaikeba.com/example/wordpress/wp-login.php"
        from_data = {
            "log": "kaikeba", #登录账号
            "pwd": "kaikeba888", #登录密码
            "wp-submit": "登录",
            "testcookie": "1",

        }
        pre_login_in_re = requests.post(url=pre_login_url, headers=self.headers, data=from_data)
        cookie = pre_login_in_re.cookies
        return cookie

    def kkb_login(self):
        """
        得到登录后的网页,并且进行评论,
        评论时也要传入参数, 
        :return:
        """
        loginurl = "https://xiaoke.kaikeba.com/example/wordpress/wp-comments-post.php"
        comments_data = {
            'comment': '成功',  #这里是评论的内容
            'submit': '发表评论',
            'comment_post_ID': '35',
            'comment_parent': '0',
        }
        login = requests.post(url=loginurl, headers=self.headers, data=comments_data, cookies=self.pre_kkb_login())
        print(login.status_code)


a = kaikeba()
a.kkb_login()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值