0.说明

无特殊设计,全靠手动收集cookie。

代码案例在:https://github.com/suchocolate/test/blob/master/spider/tieba/

1.浏览器F12,登陆贴吧主页:

2.点击一键签到,捕捉post数据

点击方法,滤出post,找到onekey,点击该post后右侧出现请求头。

点击原始码按钮,复制请求头的原始码,将其制作成python字典。

再点击右侧参数,复制出表单数据,将其制作成python字典。

3.准备python脚本

#!/usr/bin/env python
# -*- coding: utf-8 -*-# requests模拟发起http,time用于打印时间
import requests
import time# url固定的
url = 'https://tieba.baidu.com/tbmall/onekeySignin1'# 把请求头制作成字典
headers = {"Accept": "application/json, text/javascript, */*; q=0.01","Accept-Encoding": "gzip, deflate, br","Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2","Connection": "keep-alive","Content-Type": "application/x-www-form-urlencoded; charset=UTF-8","Host": "tieba.baidu.com","Refer": "https://tieba.baidu.com/index.html","Cookie": "TIEBA_USERTYPE=18658700de1e8f842ed81648; BAIDUID=FC561B40E910ADEF94887D62CF306E65:FG=1; TIEBAUID=240918a99f647b3abf3f8383; Hm_lvt_98b9d8c2fd6608d564bf2ac2ae642948=1580004689,1580029385,1580030020,1580030118; Hm_lpvt_98b9d8c2fd6608d564bf2ac2ae642948=1580030314; BDUSS=X5KT1o0eUFXQVJ0RGFPT35QNG82Vi1SVVVXVUljZUJOd0k1bzJKdlhEcFQ1bFJlSUFBQUFBJCQAAAAAAAAAAAEAAAAQTRwgQ3JpdGljMjAxMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNZLV5TWS1eM; STOKEN=0098802104ccad1432d0fbe4d06d1d9a8634dad014f8f4609ce1c8c445863599","User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Firefox/68.0","X-Requested-With": "XMLHttpRequest"
}# 把表单数据制作成字典
data={"ie": "utf-8", "tbs": "95b8e93ebde16bbf1580030293"}# 发起自动签到
r = requests.post(url,headers=headers,data=data)# 查看结果
print(time.asctime(time.localtime(time.time())),r.status_code)

4.每天02:01定时签到

crontab -e1 2 * * * python -u /usr/my/tieba.py >> /var/log/my/tieba.log 2>&1

运行了2天的结果

tail /var/log/my/tieba.log
('Sat Jan 25 02:01:02 2020', 200)
('Sun Jan 26 02:01:02 2020', 200)

5.注意

开始自动签到后,浏览器中的登陆不要注销,否则cookie将会失效。

6.扩展

另外也可以用curl登陆,右键点击post,复制为curl命令:

复制的命令制作成sh脚本:

#!/bin/bashcurl 'https://tieba.baidu.com/tbmall/onekeySignin1' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0' -H 'Accept: */*' -H 'Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2' --compressed -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'X-Requested-With: XMLHttpRequest' -H 'Origin: https://tieba.baidu.com' -H 'Connection: keep-alive' -H 'Referer: https://tieba.baidu.com/index.html' -H 'Cookie: BAIDUID=6E2D330C269323081C4805FAB335E411:FG=1; BIDUPSID=9C286F75F7E6CCBDCD44F29C129D1B61; PSTM=1580452093; BDUSS=VJuMXFZajQ4ZFEtTnRFU3JIM28zfkZsUm1VQU9TaVF0SkpFTWZiUkJYOEZWbHRlSVFBQUFBJCQAAAAAAAAAAAEAAAAQTRwgQ3JpdGljMjAxMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXJM14FyTNea; TIEBA_USERTYPE=5f4d5be1da1fe58af0bb90d9; STOKEN=da9b2136cfc5b6e5e847c59441aaa7d0c19778f83e9f9edc92aa193011a847ba; TIEBAUID=240918a99f647b3abf3f8383; Hm_lvt_98b9d8c2fd6608d564bf2ac2ae642948=1580455345,1580461298,1580481580,1580532851; BDORZ=FFFB88E999055A3F8A630C64834BD6D0; cflag=13%3A3; rpln_guide=1; bdshare_firstime=1580455362468; H_PS_PSSID=1429_21111; Hm_lpvt_98b9d8c2fd6608d564bf2ac2ae642948=1580532854; showCardBeforeSign=1' --data 'ie=utf-8&tbs=8633fdc81ea490d61580532849'

每天02:01点签到

crontab -e1 2 * * * bash /usr/my/tieba.sh > /var/log/my/tieba_sh.log 2>&1

树莓派用python一键签到百度贴吧相关推荐

  1. python一键导出百度网盘目录文件

    复制粘贴运行 百度网盘user目录下有个BaiduYunCacheFileV0.db文件 通过查询该数据库文件 获取网盘文件目录 #!/usr/bin/env python3 # -*- coding ...

  2. 【项目实训】基于人脸识别的课堂签到管理系统(python+qt5+sqlite3+百度智能云)

    [项目实训]基于人脸识别的课堂签到管理系统(python+qt5+sqlite3+百度智能云) 一.环境介绍 二.签到功能 2.1 启动签到 2.2 结束签到 三.用户组操作 3.1 添加用户组 3. ...

  3. python实现微博超话一键签到点赞评论

    用python实现微博超话一键签到点赞评论 不管电影拍得怎么样,<诛仙>这本书一直是我心中的经典,而书中碧瑶一直是我最喜欢的小说人物,最近发现了她竟然有属于自己的超话,心血来潮,决定弄一个 ...

  4. python一键合并上千个Excel表(对不起!!因为这事,我和同事吵了一架)

    如果你觉得对你有用,留下一个赞再走,不过分吧!!谢谢!! 文章目录 一.老板的需求总是莫名奇妙 二.别人不帮你,你帮你自己 三.上干货,看不懂,我买飞机票给你 四.上代码:(每一步都有注释,完全不用担 ...

  5. python必备软件百度网盘_【亲测好用!】python实现批量百度云批量转存工具

    本文信息本文由方法SEO顾问发表于2016-08-1719:13:22,共 3048 字,转载请注明:[亲测好用!]python实现批量百度云批量转存工具_[方法SEO顾问],如果我网站的文章对你有所 ...

  6. 2023 最新一键下载百度网盘/阿里云盘/百度文库/道客巴巴/原创力文档

    苏生不惑第415 篇原创文章,将本公众号设为星标,第一时间看最新文章. 之前分享过录制了个视频:2022年11月一键下载百度网盘/百度文库/豆丁/道客巴巴/原创力文档 ,2023年再更新下 . 爱奇艺 ...

  7. Python 一键吸猫!找出磁盘里所有猫照

    最近在整理我磁盘上的照片,发现不少猫照,突然觉得若能把这些猫照都挑出来,观察它们的成长轨迹也是一件不错的事情.一张一张的找实在是太费劲了,能不能自动化地找出来呢? 目标检测,是许多计算机视觉应用的重中 ...

  8. python自动抓包_burp抓包+python定时签到

    burp抓包+python定时签到 burp抓包+python定时签到 前言:学校的签到有点烦,时间定在24.00到0.00,刚好在我睡觉的时候,于是便想写点东西来定时签到,代码很简单,但过程中学习了 ...

  9. 树莓派小车python操作流程--龙邱科技

    ▌第一部分 环境解决 1.1 软件版本 发货前已经配置好软件环境: Linux raspberrypi 5.4.51 Python 3.7 OpenCV-python 3.4.6.27 1.2 TF卡 ...

  10. python代码示例百度云-python利用百度云接口实现车牌识别的示例

    一个小需求---实现车牌识别. 目前有两个想法 1. 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题) 2. 自己实现车牌识别算法(复杂) 一开 ...

最新文章

  1. SAP MM 采购信息记录里的Automatic Sourcing
  2. showModalDialog 页面上GridView的分页问题
  3. POJ2771最大独立集元素个数
  4. Vxworks信号量分析
  5. jquery选择器和基本操作
  6. HTML、HTML5、XML、XHMTL区别
  7. java发送http get请求的两种方式
  8. C#学习笔记之-----倒序输出字符串
  9. mac下workbench轻松搭建(drools 7.11.0.Final版本)
  10. 区块链 数据读权限 设计方案
  11. 管理感悟:技术好的人都有点工作狂
  12. leetcode 65. Valid Number
  13. 南阳理工acm 311完全背包
  14. 快速理解卷积神经网络VGG16/VGG19,以及每个模块的作用及意义。
  15. python中控脚本_python连接中控考勤机分析数据
  16. 训练多个epoch来提高训练模型的准确率
  17. 《随便测测》WEB接口测试平台
  18. linux命令如何查看dns,linux查看dns命令
  19. cad自动填写页码lisp,CAD 中 如何自动添加页码?
  20. 关于ESM Flag问题

热门文章

  1. JavaWeb——什么是Session及Session的用法
  2. wordpress搜索ajax,基于wordpress的ajax写法详解
  3. php开源源码管理后台小程序团购,秒杀,分销 高可用
  4. CalHypso——用于计算面积高程积分(HI)曲线的ArcGis扩展工具
  5. 降采样 matlab,改进型64倍降采样数字抽取滤波器的设计与仿真分析
  6. java 光通信_超通俗易懂科普:什么是光通信?
  7. VFB组件:Scintilla控件(代码编辑器)
  8. 暴风影音 android 电视,暴风影音飞屏版电视端
  9. 利用SolidWorks解决方案取得健身器材市场的领先地位!
  10. 实验1 网络拓扑结构的绘制