""" 这里是在开课吧上使用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()
使用requests登录某个网站并且拿到小饼干,并且使用小饼干去做一些自己想要做的内容, 这里以评论为例
最新推荐文章于 2023-11-19 16:56:11 发布